在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
這工作。謝謝! –