所以我使用std::vector
读取数据我需要将一个函数应用于列表中的每一行,除了例如让我们说第15行之前和第30行之后的行。
我是如何从原始文本数据中删除此数据的?
我想的可能是将我需要的数据编入索引,例如readLine()
到data[15]
,然后对这些边界内的数据使用data[30]
。我还考虑过删除(或忽略)第15行和第30行之后的数据行,但我不知道从哪里开始。
答案 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)]
。我们对您正在寻找的子集感到困惑。