我是R的新手,我想知道如何在stdin中为R输入EOF? 例如,函数readLines()从stdin中读取输入行,但是如何告诉它停止?
一个菜鸟问题,谢谢你的关注。
PS。问题解决了。但是我仍然无法在StatET(Eclipse的R插件)中输入EOF。有人有任何解决方案吗?
答案 0 :(得分:2)
输入由其他GNU项目程序常用的readline
库处理,当您按Ctrl-D时,它通常会收到EOF。
以下是使用littler的示例(我不确定为什么每个inout都会被回复):
$ 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
$