想象一下,你有一个.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
...
Run Code Online (Sandbox Code Playgroud)
我想读取除了>>>行所示的>>> end of file行和行下面的行之外的所有数据.到目前为止,我已经使用read.table(comment.char = ">", skip = x, nrow = y)(x并且y目前已修复)解决了这个问题.这将读取标题和之间的数据>>> end of file.
但是,我想让我的功能在行数上更加可塑.数据的值可能大于800,因此行数更多.
我可以scan或readLines文件,看看哪一行对应,>>> end of file并计算要读取的行数.你会用什么方法?