적용 함수 제품군을 사용하여 각 파일을 하나의 디렉토리에서 두 번째 디렉토리의 각 파일의 두 번째 시트로 복사하고 싶습니다 .두리스트의 데이터 프레임을 적용 패밀리를 사용하여 Excel 파일의 두 개의 개별 시트로 작성하십시오.
다음 작업을 수행하여 여러 가지를 시도했지만 디렉토리의 단일 파일에 대해서만 시도했습니다. 해당 폴더의 모든 파일에 어떻게 적용합니까?
setwd(".../r_path//390")
l1 <- list.files(pattern='*.xlsx')
r1 = lapply(l1, read.xlsx, sheetIndex=1, header=TRUE)
names(r1) <- l1
s1 = split(r1, names(r1))
setwd(".../r_path//390de")
l2 <- list.files(pattern='*.xlsx')
r2 = lapply(l2, read.xlsx, sheetIndex=1, header=TRUE)
names(r2) <- l2
s2 = split(r2, names(r2))
library(plyr)
library(xlsx)
l_ply (r1[1], function(x) write.xlsx(x,
file =paste0(names(s2[[1]])), sheetName = "TECO",
append = TRUE, row.names = FALSE))
디렉토리의 첫 번째 Excel 파일은 두 번째 시트로 다른 Excel 파일로 복사됩니다. 하지만이 폴더의 모든 파일에 적용 할 싶습니다. 어떤 조언을 환영합니다!