使用R[duplicate]中的read.csv跳过特定行

这个问题在这里已经有答案了
如何读取标题,同时跳过行-read.table()?

(五个答案)

两年前关闭的

在将csv文件导入R中的数据框时,我希望跳过csv文件的第一行和第三行

在原始文件中,我的标题位于第2行

使用read.csv中的skip参数,我可以跳过第一行并将header参数设置为TRUE,因为我的数据帧中仍然有原始文件的第三行

有人能建议如何跳过R中的多个特定行吗?下面是我能够拼凑起来的内容

我可以向skip参数传递一个向量,指定要忽略的确切行吗

prach<-read.csv(“RSRAN104_u-Prachu传播_Delay-PLMN-day-rsran_RU50EP1_reports_RSRAN104_xml-2016_08_23-21_33_03_u604.csv”,header=TRUE,sep=“,”,stringsAsFactors=FALSE,skip=1)

一种方法是使用两个read.csv命令,第一个命令读取标题,第二个命令读取数据:

headers=read.csv(文件,skip=1,header=F,nrows=1,as.is=T)
df=read.csv(文件,跳过=3,标题=F)
colnames(df)=标题

我创建了以下文本文件来测试这一点:

不读取
a、 b,c
前一行是标题
1,2,3
4,5,6

结果是:

>df
a、b、c
1 1 2 3
2 4 5 6

发表评论