因此,我正在使用一些将数据输出为具有以下格式的 csv 文件的软件:
# Parameter 1
ID,Col1,Col2,Col3
1,a,b,c
2,d,e,f
3,g,h,i
[...]
j,x,y,z
# Parameter 2
ID,Col1,Col2,Col3
1,a,b,c
2,d,e,f
3,g,h,i
[...]
k,x,y,z
# Parameter 3
ID,Col1,Col2,Col3
1,a,b,c
2,d,e,f
3,g,h,i
[...]
n,x,y,z
如果我需要读取参数 1 的第 10 行,我会使用read.csv('file.csv', header=FALSE, skip=10, nrows=1)
,这会给我想要的。但是,如果我想阅读参数 2 的第 10 个观察值,我不知道要分配哪个整数跳过,因为参数 1 中的观察值数量可变。如果我能弄清楚这条线,我可以解决这个问题与字符串匹配的数字"# Parameter 2"
。我该怎么做?