Tümünün aynı şekilde biçimlendirilmesi gereken çok sayıda xlsx dosyası içeren bir klasör var. Onları R'ye okumak ve xlsx dosya ismini kullanarak referans alınabilecek listeler olarak saklamak istiyorum, böylece bunu formatlama kodumla besleyebilirim. Bu, for döngüsü için yineleme değerine bağlı olarak bunları etiketlemiş olduğunu bulduğum koddur. xlsx dosyası myname1.xlsx adı verilirseBirden çok xlsx dosyasını R'ye nasıl okuyabilirim ve sonra xlsx dosya adıyla etiketli ayrı listeler olarak saklayabilirim?
library("xlsx")
library("gdata")
library("rJava")
setwd("C:/Users/Owner/Desktop/FolderDatabase")
getwd()
files = list.files(pattern = "\\.xlsx")
#View(files)
dfList <- list()
for (i in seq_along(files)){
dfList[[paste0("excel",i)]] <- read.xlsx(files[i], sheetIndex = 1)
}
# Calling the xlsx lists that were created from the directory
dfList$excel1
dfList$excel2
dfList$excel3
dfList$excel4
, ben liste myname1 adlandırılacak istiyoruz.
dfList <- lapply(files, read.xlsx, sheetIndex = 1)
names(dfList) <- gsub("^.+/|\\.xlsx", "", files)
Ya da sadece:
Kopyalamaya çok yakın - http://stackoverflow.com/questions/5758084/loop-in-r-loading-files – thelatemail