【发布时间】:2011-07-18 14:15:35
【问题描述】:
我是 R 新手,我想知道如何在标准输入中为 R 输入 EOF? 例如,函数 readLines() 从标准输入读取输入行,但是如何让它停止呢?
菜鸟问题,感谢关注。
PS。问题解决了。但我仍然无法在 StatET(Eclipse 的 R 插件)中输入 EOF。有人有解决办法吗?
【问题讨论】:
-
您能找到 StatET 的解决方案吗?
标签: r
我是 R 新手,我想知道如何在标准输入中为 R 输入 EOF? 例如,函数 readLines() 从标准输入读取输入行,但是如何让它停止呢?
菜鸟问题,感谢关注。
PS。问题解决了。但我仍然无法在 StatET(Eclipse 的 R 插件)中输入 EOF。有人有解决办法吗?
【问题讨论】:
标签: r
输入由其他 GNU 项目程序通用的 readline 库处理,当您按 Ctrl-D 时它通常会收到 EOF。
这是一个使用littler 的示例(我不确定为什么每个输入输出都会回显):
$ r -e 'print(summary(as.integer(readLines())))'
1
1
2
2
3
3
4
4
8
8 ## I pressed Ctrl-D here
Min. 1st Qu. Median Mean 3rd Qu. Max.
1.0 2.0 3.0 3.6 4.0 8.0
$
【讨论】:
readLines 中的 n 参数可以派上用场。