忽略R中的数据行

时间:2015-10-20 00:54:22

标签: r

所以我使用std::vector读取数据我需要将一个函数应用于列表中的每一行,除了例如让我们说第15行之前和第30行之后的行。

我是如何从原始文本数据中删除此数据的? 我想的可能是将我需要的数据编入索引,例如readLine()data[15],然后对这些边界内的数据使用data[30]。我还考虑过删除(或忽略)第15行和第30行之后的数据行,但我不知道从哪里开始。

1 个答案:

答案 0 :(得分:1)

如果你想只保留 第15-30行,那就简单了:

# write something to a text file

nrow(iris)

write.table(iris, 'temp.txt', row.names=FALSE, quote=FALSE)

some_txt <- readLines(file('temp.txt'))[15:30]

length(some_txt)

如果您希望保留之外的所有内容,那么它就是some_txt <- readLines(file('temp.txt'))[-(15:30)]。我们对您正在寻找的子集感到困惑。