0
그래서 20 개의 데이터 프레임 목록이 있습니다. 각 데이터 프레임은 1 년 (1980-2000)을 나타냅니다. ID는 모든 데이터 프레임을 하나로 병합하지만 각 데이터 프레임의 연도를 나타내는 열이 있으므로 시간에 따라 계속 처리 할 수 있습니다. 모든 데이터 프레임의 목록에는 동일한 열 이름이 있습니다. 따라서 병합은 어렵지는 않지만 각 데이터 프레임을 식별해야합니다. 내가 dataframes의 내 목록이하고있어 무엇각 요소로 데이터 프레임 목록 병합 R
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
찾고 메신저
Example:
list of data frames
df1 <- Name2000
df2 <- Name1999
.
.
.
df20 <- Name1980
: 추가 참고로
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)
'모든 <- lapply (파일명, 기능 (ⅰ) { 난 <- 페이스트 (""전 9 월 = "") DF <- read.csv (I 헤더 = FALSE) DF $으로의 new_var <- gsub ("- | .csv", ".", i) df }); do.call (rbind, All)'. – Abdou
@Abdou, pls 주석에 여러 줄 코드를 게시 할 때 세미콜론을 추가하는 것을 기억하십시오. – r2evans
그럼 문제가 해결되었습니다. 빨리 해결해 주셔서 대단히 감사합니다. –