1

是否有任何简单的 R 函数可以在不将整个文件读入内存的情况下从文本文件(*.txt 或特别是 *.csv)中读取特定行?我想只读取文件的选定行,例如只读取具有以下内容的行x1==b

x1 x2 x3
a  1  1
a  2  2
b  2  3
b  1  4
a  2  1
->   
x1 x2 x3
b  2  3
b  1  4

也许是 R 的一些 Perl 工具,但它容易吗(对于 R 用户)?

4

1 回答 1

2

默认read.*函数都默认读取所有内容。因此,一种选择是使用外部过滤器——例如 awk 或 sed 脚本,或 grep 表达式——然后read.table()在过滤后从该流中读取。

于 2012-08-01T16:11:27.137 回答