readline не запрашивает ввод пользователя с Rprofile.site в Rstudio - PullRequest
2 голосов
/ 20 апреля 2019

У меня есть маленькая функция в файле:

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 , но я не могу найти способ заставить его работать ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...