我有一个数据框,从用户将几个.csv文件放入的文件夹生成。 .csv文件将始终具有相同的列结构,但行长度不同。我们的想法是使用所有.csv文件制作单个数据帧。当我使用下面的代码与多个.csv文件时,我收到以下错误消息:"错误(函数(...,row.names = NULL,check.rows = FALSE,check.names = TRUE,: 参数意味着不同的行数:88,259和#34;
temp <- list.files(pattern="*.csv", path = dir, full.names = TRUE)
importDM<-lapply(temp, read.csv, header = TRUE)
rawDM <- as.data.frame(importDM)
rawDM$Created.Date <- as.Date(rawDM$Created.Date...Time, format="%d/%m/%Y")
rawDM$Week <- strftime(rawDM$Created.Date,format="%W")
这也是一个问题,我想要只添加第一个.csv文件用于标题,因为我相信代码,因为它只是将标题填充到数据框中.csv文件已添加。
干杯,
答案 0 :(得分:0)
在其他地方的博客上找到答案,这是最终的代码:
temp <- list.files(pattern="*.csv", path = dir, full.names = TRUE)
importDM<-do.call("rbind", lapply(temp, read.csv, header = TRUE))
rawDM <- as.data.frame(importDM)