Итак, у меня есть список из 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)