等待来自终端的R中的用户输入

tub*_*bby 6 r rstudio

当我从命令行运行我的脚本作为Rscipt myscript.R时,我能够等待R中的用户输入,并从stdin读取输入.

cat("Enter word : ")
word <- readLines(file("stdin"),1)
print(word);
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用下面的代码从终端执行此操作时,它只是转到下一行而不接受用户输入.我该如何克服这个问题?

word <- readline(prompt="Enter a word: ")
print(word);
Run Code Online (Sandbox Code Playgroud)

ber*_*ant 5

“用户”输入是后面的行readline。尝试这个:

word <- readline(prompt="Enter a word: ")
Hello world!
print(word)
Run Code Online (Sandbox Code Playgroud)

更新资料

要在控制台中等待输入:

word <- readline(prompt="Enter a word: "); print(word)
Run Code Online (Sandbox Code Playgroud)

要么

{
  word <- readline(prompt="Enter a word: ")
  print(word)
}
Run Code Online (Sandbox Code Playgroud)