在d:\folder,我有很多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")
}
}
但是,这看起来是错误的——绝对是。
任何帮助将不胜感激。
谢谢!