使用R,如何在不打开文件的情况下查找文件中特定短语的行号?

时间:2013-08-07 21:57:02

标签: r

我是R.的新手。我有一个包含两列的大型(3.2 Gb)txt文件。第一列具有人类基因组序列位置,第二列具有对应于每个位置的值。我想从第一列找到特定位置的行号,然后将这些行读入R中的表。由于内存问题,我无法导入该文件。这里是R代码的一个例子我试图从我的数据文件的第一列获取一个特定位置的行号。数据文件名为my.data。

con <- file("my.data",open="r");
grep("13108", con)

grep不起作用。

如果有人能告诉我正确的代码,我将不胜感激。

1 个答案:

答案 0 :(得分:4)

尝试以下方面的内容:

read.csv(pipe("grep 13108 my.data"), ...)

(为您的数据填写适当的参数)