将文件导入R中的数据框时,我希望跳过csv文件的第一行和第三行。
在原始文件中,我的标题位于第2行。
使用read.csv中的skip参数,可以跳过第一行并将header参数设置为TRUE,因为我的数据帧中还有原始文件的第三行。
谁能建议如何跳过R中的多个特定行,以下是我能够凑合在一起的内容?
我可以将向量传递给skip参数,以指定要忽略的确切行吗?
prach <- read.csv("RSRAN104_-_PRACH_Propagation_Delay-PLMN-day-rsran_RU50EP1_reports_RSRAN104_xml-2016_08_23-21_33_03__604.csv", header = TRUE, sep = ",", stringsAsFactors = FALSE, skip = 1)
一种方法是使用两个read.csv
命令,第一个读取标头,第二个读取数据:
headers = read.csv(file, skip = 1, header = F, nrows = 1, as.is = T)
df = read.csv(file, skip = 3, header = F)
colnames(df)= headers
我创建了以下文本文件来对此进行测试:
do not read
a,b,c
previous line are headers
1,2,3
4,5,6
结果是:
> df
a b c
1 1 2 3
2 4 5 6
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句