R/ImportDatalistQT.R
ImportDataListQT.RdFunktion liest MZ-Daten (dg7) automatisch aus dem STAT-Filemanagement ein und fuehrt diese Daten mit dem derzeit fuer die Quartalsberichtsproduktion verwendeten SPSS-File zusammen (siehe Details).
ImportDataListQT(timeInstant, nbw = NULL, whichVar = NULL, weightDecimals = 2, ImportAndMerge = TRUE, curr_inFile = NULL, prev_inFile = NULL, mergeBy = c("asbper", "ajahr", "amonat"), mz_intern = mount_mz_intern(), mz_ergebnisse = mount_mz_ergebnisse())
| timeInstant | numerischer Vektor mit 2 Elementen: c(jahr, quartal). Hier gibt man den Zeitpunkt an auf den sich alle Ergebnisse im weitesten Sinn beziehen sollen, also i.d.R. das aktuellste Quartal. |
|---|---|
| nbw | numerischer Wert: Anzahl an Bootstrap-Gewichten die eingelesen werden soll (z.B. um Rechenzeit beim Aufsetzen der Tabellen zu verkuerzen). |
| whichVar | Character (vector) oder NULL. Falls ungleich NULL, Character Vektor mit Variable(n) aus dem dg7-Mikrozensus-File die im Output-File enthalten sein sollen. Die uebrigen Variablen werden weggelassen. Default ist NULL, dabei werden alle Variablen behalten. |
| weightDecimals | Numerischer Wert oder NULL. Anzahl der Nachkommastellen der Stichprobengewichte, gerundet nach SPSS RND Logik (0.5 bwz. -0.5 wird dabei immer "weg von 0" gerundet). Falls NULL, werden die Gewichte nicht gerundet. |
| ImportAndMerge | TRUE/FALSE ob die Funktion ImportAndMerge angewendet werden soll.
Bei der Defaulteinstellung |
| curr_inFile | Pfad der Datei die eingelesen und zu den MZ-Daten gemerged werden soll (bezogen auf den aktuelleren der beiden Zeitpunkte falls prev_inFile ungleich NULL). Eingelesen werden koennen Files vom Typ .sav, .csv und .csv.gz. |
| prev_inFile | Falls ungleich NULL, Pfad der Datei die eingelesen und zu den MZ-Daten gemerged werden soll (bezogen auf den weniger aktuellen Zeitpunkt). Eingelesen werden koennen Files vom Typ .sav, .csv und .csv.gz. |
| mergeBy | Character Vektor mit Variable(n) nach denen gemerged werden soll (default=c("asbper","ajahr","amonat")). |
| mz_intern | Pfad zu dem |
| mz_ergebnisse | Pfad zu dem |
Output ist eine Liste deren Elemente jeweils MZ-Daten enthalten die die selbe Grundstruktur haben wie der Output aus der Funktion ImportData.
Anzugeben ist bei dieser Funktion der Referenzzeitpunkt timeInstant des MZ-Quartalsberichts.
Die MZ-Daten (dg7) werden (derzeit) defaultmaessig (ImportAndMerge=TRUE)
ueber mergeBy = c("asbper","ajahr","amonat") mit Daten_ab2004_QuartPub.sav
gemerged. Dieses File wird quartalsweise vom Fachbereich erzeugt und immer im selben Ordner abgelegt.
Sollte man mit einem anderen File mergen wollen, so kann man die entsprechenden File-Pfade in
curr_inFile und prev_inFile spezifizieren aber auch mergeBy anpassen, analog zu ImportAndMerge.
Des Weiteren koennen die einzulesenden MZ-Daten mit den Funktionsparametern
nbw, whichVar und weightDecimals angepasst werden, siehe ImportData.
Dadurch kann man z.B. vermeiden, dass Variablen die sowohl in den MZ-Daten als auch in
Daten_ab2004_QuartPub.sav vorkommen doppelt eingelesen werden.
# NOT RUN { ## Lesen Daten fuer den AKE-QT-Referenzzeitpunkt 2014q4 ein. # Fuer Testzwecke (um Rechenzeit zu sparen) schraenken wir die # Anzahl der Bootstrapgewichte ein auf 5. # Ausserdem wollen wir aus den Original-MZ-Daten (dg7) nur die # Variable rbpkin behalten. datalist <- ImportDataListQT(timeInstant=c(2014,4), nbw=5, whichVar=c("rbpkin")) # }