在d:\文件夹中,我有许多Stata文件,例如data_aa_1.dta,data_aa_2.dta,data_aa_3.dta,data_bb_1.dta,data_bb_2.dta,data_bb_3.dta,data_cc_1.dta ....我想转换这些文件并获得与R中的dta文件一样多的数据帧。因此,我相信我必须循环c(“aa”,“bb”,“cc”)和c(1 :3)。我尝试了以下内容:将多个文件读入多个数据帧
library(foreign)
for(i in c("aa","bb","cc"){
for (j in 1:3){
data_[i]_[j] <-read.dta("d:/folder/data_[i]_[j].dta")
}
}
但是,这看起来是错误的 - 绝对是。
任何帮助将不胜感激。
谢谢!
你也可以将OP指向一个像'list.files'这样的函数。 – joran
这工作。谢谢! –