如何在R中的stdin中输入EOF?

时间:2011-07-18 14:15:35

标签: r

我是R的新手,我想知道如何在stdin中为R输入EOF? 例如,函数readLines()从stdin中读取输入行,但是如何告诉它停止?

一个菜鸟问题,谢谢你的关注。

PS。问题解决了。但是我仍然无法在StatET(Eclipse的R插件)中输入EOF。有人有任何解决方案吗?

1 个答案:

答案 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 
$