如何在readLines(“stdin”,n = 2)中发出行尾和可能的文件结尾信号

时间:2016-09-22 20:27:16

标签: r

我正在尝试从R中读取用户的输入。所以我正在运行一段简单的代码:

input <- readLines("stdin", n = 2)

我希望给控制台提供两行输入,然后我会假设连接将关闭。我想弄清楚如何给出正确的输入。

我尝试在输入中包含\ n但没有帮助。 我知道这个问题在此之前已被提出过: R readLines from console- how to signal end of input 但我没有找到有用的答案。我得到一个没有结束连接的堆栈,我无法通过使用CTRL-Z,CTRL-D或任何其他控件组合来阻止这种情况。

有人可以解释一下如何正确地给函数输入,指定EOL,EOF以及预期的格式吗?

1 个答案:

答案 0 :(得分:0)

试试这个input <- readLines(con=stdin(), n=2)。您可以通过返回终止每个输入。