我想使用循环读取多个 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
Run Code Online (Sandbox Code Playgroud)
对于每个 csv 文件,所需的列具有不同的长度。最后,我想从所有 csv 文件中获取包含该特定列中所有值的完整附加列表。
我对R相当陌生,所以我不确定我错过了什么......