我在.csv中有数据,我试图将其拉入R.使用以下命令:
data=read.table("C:\\Users\\Riemman\\Desktop\\IWM_Minute_Data.csv",header=TRUE,sep=",",skip=2)
CSV文件中的数据是结构化的,以便数据文件中行的第一行为空,第二行是标题,数据从第三行开始。如何告诉R指定第二行而不是第一行作为标题行?
答案 0 :(得分:4)
只需使用skip=
参数跳过文件开头的行。这将允许您保持header = T并具有正确的列名称
data <- read.csv("IWM_Minute_Data.csv",skip=1)
答案 1 :(得分:2)
为什么不删除第一行?
filename <- "C:\\Users\\Riemman\\Desktop\\IWM_Minute_Data.csv"
tmp <- readLines(filename)[-1]
writeLines(tmp, filename)
data <- read.table(tmp, header = TRUE, sep = "")
答案 2 :(得分:1)
您可以在没有标题的情况下阅读它,然后再添加
data <- read.csv("C:\\Users\\Riemman\\Desktop\\IWM_Minute_Data.csv",header=F)
colnames(data) <- data[2,]
data <- data[c(-1,-2),]