У меня есть маленькая функция в файле:
library(grDevices) # needed in Rprofile.site
readfun <- function()
{
message("interactive: ", interactive()) # tells TRUE
rl <- readline("Write something: ")
message("rl value is: ", rl)
}
readfun()
Я могу source
это в консоли R с Rstudio просто отлично.
Я могу написать source("thatfile.R")
на Rrofile.site и вызвать Rterm с помощью R.exe
подсказок ввода, как и ожидалось. (Я на Windows, кстати).
Но начиная R с Rstudio, он не будет запрашивать ввод пользователя.
Вместо этого первая введенная команда не будет выполнена, а отправлена обратно.
Это может быть связано с Дождаться пользовательского ввода с клавиатуры в R перед следующей строкой кода - readline - Rstudio , но я не могу найти способ заставить его работать ...