Einlesen mehrere Excel-Files via Schleife
Verfasst: Do 7. Aug 2014, 16:44
Schönen Nachmittag,
ich arbeite an meinem ersten Projekt in Stata: ich habe folgendes Problem: Ich möchte mehrere (ca. 200) Excel Dateien in Stata einlesen, um alle zu bearbeiten und als .dta abzulegen. Die Namen der Files sind Zahlen - allerdings nicht fortlaufend (sie sollen auch so bleiben, da ich diese Information für spätere merge-Befehle brauche) - also zB 1.xls, 3.xls, 4.xls, 10.xls.... Nun stellt sich die Frage, wie ich alle diese Files in die Schleife bringe? Mein Ansatz war so:
Diese Schleife hängt natürlich schon beim ersten Sprung (zB von 1 auf 3). Wie kann ich das überspringen - bzw. gibt es eine Möglichkeit bei foreach, dass zB zuerst im Verzeichnis alle Namen der Excel Dateien eingelesen werden?
Besten Dank im Voraus.
Johannes
ich arbeite an meinem ersten Projekt in Stata: ich habe folgendes Problem: Ich möchte mehrere (ca. 200) Excel Dateien in Stata einlesen, um alle zu bearbeiten und als .dta abzulegen. Die Namen der Files sind Zahlen - allerdings nicht fortlaufend (sie sollen auch so bleiben, da ich diese Information für spätere merge-Befehle brauche) - also zB 1.xls, 3.xls, 4.xls, 10.xls.... Nun stellt sich die Frage, wie ich alle diese Files in die Schleife bringe? Mein Ansatz war so:
- Code: Alles auswählen
foreach j of numlist 1 (1) 199 {
import excel using `j', clear
do "Bearbeitung.do"
save `j', replace
}
Diese Schleife hängt natürlich schon beim ersten Sprung (zB von 1 auf 3). Wie kann ich das überspringen - bzw. gibt es eine Möglichkeit bei foreach, dass zB zuerst im Verzeichnis alle Namen der Excel Dateien eingelesen werden?
Besten Dank im Voraus.
Johannes