Dans d: \ dossier, j'ai de nombreux fichiers Stata, tels que 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 .... Je veux convertir ces fichiers et obtenir autant de trames de données que les fichiers dta dans R. Donc, je crois que je dois faire une boucle sur c ("aa", "bb", "cc") et c (1 : 3). J'ai essayé quelque chose comme le suivant:La lecture des fichiers multiples en plusieurs trames de données
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")
}
}
Mais, cela semble faux - certainement.
Toute aide sera appréciée.
Merci!
Vous pouvez également pointer l'OP vers une fonction comme 'list.files'. – joran
Cela fonctionne. Merci! –