我正在尝试为我的项目做一些 R 编码。我必须从 R 中的一个目录读取一些 .csv 文件,并且必须将数据框分配为 df_subject1_activity1,我尝试过嵌套循环,但它不起作用。
前任:
我的目录名称是“Test”,我有六个 .csv 文件
subject1activity1.csv、subject1activity2.csv、subject1activity3.csv、subject2activity1.csv、subject2activity2.csv、subject2activity3.csv
现在我想编写代码以在 R 中加载此 .csv 文件并将数据框名称分配为
前任:
subject1activity1 = df_subject1_activity1
subject1activity2 = df_subject1_activity2
.... 等等使用 for 循环。
我的预期输出是:df_subject1_activity1 df_subject1_activity2 df_subject1_activity3 df_subject2_activity1 df_subject2_activity2 df_subject2_activity3
我尝试了以下代码: setwd(dirname(getActiveDocumentContext()$path)) new_path <- getwd() new_path
data_files <- list.files(pattern=".csv") # 识别文件名 data_files
for(i in 1:length(data_files)) {
for(j in 1:4){
assign(paste0("df_subj",i,"_activity",j)
read.csv2(paste0(new_path,"/",data_files[i]),sep=",",header=FALSE))
}
}
我没有得到欲望输出。R新手可以请任何人帮忙。谢谢