当从命令行运行我的脚本作为 Rscipt myscript.R 时,我能够等待 R 中的用户输入,如下所示并从 stdin 读取输入。
cat("Enter word : ")
word <- readLines(file("stdin"),1)
print(word);
但是,当我尝试使用下面的代码从终端执行此操作时,它只是转到下一行而不接受用户输入。我该如何克服这个问题?
word <- readline(prompt="Enter a word: ")
print(word);
“用户”输入是后面的行readline
。
尝试这个:
word <- readline(prompt="Enter a word: ")
Hello world!
print(word)
Update
等待控制台中的输入:
word <- readline(prompt="Enter a word: "); print(word)
or
{
word <- readline(prompt="Enter a word: ")
print(word)
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)