所以我有一个包含20个数据帧的列表。每个数据框代表一年(1980-2000),我喜欢将我的所有数据框合并为一个,但有一列表示每个数据框的年份,因此我可以继续按时间操纵。所有数据框在列表中具有相同的列名称。因此合并不应该很难,但我需要识别每个数据框。
Example:
list of data frames
df1 <- Name2000
df2 <- Name1999
.
.
.
df20 <- Name1980
我在寻找什么
TotalDF:
x1 x2 x3 new_var
x x x 2000
x x x 2000
x x x 1999
x x x 1999
. . . .
. . . .
x x x 1980
我得到了我的数据框列表:
filenames <- list.files(path="C:/Users/clint/Documents/R/Personal
work/Fires/rain/", full.names=TRUE)
All <- lapply(filenames,function(i){
i <- paste("",i,sep="")
read.csv(i, header=FALSE)
})
filenames <- gsub("-",".",filenames)
names(All) <- gsub(".csv","",filenames)
答案 0 :(得分:2)
供参考,
sendButton
可能是假设您已按年份命名列表元素的最简单方法。