【发布时间】:2011-06-05 11:21:34
【问题描述】:
假设您有一个具有以下结构的.txt 文件:
>>> header
>>> header
>>> header
K L M
200 0.1 1
201 0.8 1
202 0.01 3
...
800 0.4 2
>>> end of file
50 0.1 1
75 0.78 5
...
我想读取除>>> 表示的行和>>> end of file 行下方的行之外的所有数据。
到目前为止,我已经使用read.table(comment.char = ">", skip = x, nrow = y) 解决了这个问题(x 和y 目前已修复)。这会读取标题和>>> end of file 之间的数据。
但是,我想让我的函数在行数方面更具可塑性。数据的值可能大于 800,因此行数更多。
我可以scan 或readLines 文件并查看哪一行对应于>>> end of file 并计算要读取的行数。你会使用什么方法?
【问题讨论】:
-
请提供一些虚拟数据。 =)
-
@aL3xa:sn-p 是否已经显示不足?