2
我不能找到解决这个特定的问题,尽管或多或少类似的问题已经在之前的质疑:[R脚本
从bash运行脚本很容易,但是一旦需要用户交互,我找不到解决方案。请考虑例子:
userInput<-function(question) {
n = 0
while(n < 1){
n <- readline(question)
n <- ifelse(grepl("\\D",n),-1,as.integer(n))
if(is.na(n)){break} # breaks when hit enter
}
return(n)
}
investedLow<- userInput("Invested value in low risk since last time: ")
现在,如果我这个脚本保存为test.R
并运行它R --no-save < teste.R
整个脚本的运行和用户输入的时间不会发生。例如,该脚本在Rstudio中运行良好。
- 如何等待脚本中的用户输入在命令行中运行?