【发布时间】:2012-06-28 10:19:08
【问题描述】:
在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")
}
}
但是,这看起来不对——绝对是。
任何帮助将不胜感激。
谢谢!
【问题讨论】: