我正在使用以下命令导入多个.CSV文件:
folder <- paste("D:/Folder/", sep = "")
file_list <- list.files(path=folder, pattern="*.csv")
for (i in 1:length(file_list)){assign(file_list[i], read.csv(paste(folder, file_list[i],sep=''), header = TRUE))}
.CSV文件的数量可能会有所不同。因此,我需要将这些文件从A命名为Z,因为我需要使用
A = select(A, Emp, Pro,Cust, Role) #using Dplyr package
并使用“合并”合并这些变化的文件
问题是:由于这些文件会有所不同,因此无法使用需要数据集名称的“选择”和“合并”。
答案 0 :(得分:0)
您可以使用它在全局环境中为字母分配变量:
for (i in 1:length(file_list)){assign(letters[i], read.csv(paste(folder, file_list[i],sep=''), header = TRUE), .GlobalEnv)}
如果您尝试assign(file_list[i], ...)
,基本上只是用似乎不是您想要的数据替换file_list
。