У меня есть часть кода, который «звучит», как:readline(): может ли R понять, набирается ли из Rstudio или из командной строки?
bla bla() <- bla R stuff bla
...
p <- readline()
cat("This is the amazing parameter ",p)
Это Obvioulsy работает в командной строке. Проблема в том, что Rstudio имеет проблемы с интерактивностью.
Итак, существует способ, которым R понимается, если вы печатаете из командной строки или из Rstudio. Что-то вроде:
bla bla() <- bla R stuff bla
...
if(RstudioInput() == true){
p <- "param"
} else {
p <- readline()
}
cat("Again, this is the awesome parameter ",p)
Подводя итог, я должен знать, как если код работает от Rstudio, а также если код выполняется из командной строки.