【发布时间】:2019-08-22 01:25:16
【问题描述】:
我想使用循环读取多个 csv 文件并在 R 中附加一个列表。
path = "~/path/to/csv/"
file.names <- dir(path, pattern =".csv")
mylist=c()
for(i in 1:length(file.names)){
datatmp <- read.csv(file.names[i],header=TRUE, sep=";", stringsAsFactors=FALSE)
listtmp = datatmp[ ,6]
finallist <- append(mylist, listtmp)
}
finallist
对于每个 csv 文件,所需的列具有不同的长度。 最后,我想从所有 csv 文件中获取包含该特定列中所有值的完整附加列表。
我对 R 很陌生,所以我不确定我错过了什么......
【问题讨论】:
-
你得到了什么错误?
-
看到这个answer
-
最终列表仅包含最后一个 csv 文件中的列值