Hallo liebe STATA-User,
ich hab da mal ne Frage zu Dictionarys. Ich habe folgendes Problem: wir haben Datenfiles in Textform, die keine einheitliche Struktur haben. Vielmehr bestimmen die ersten beiden Spalten die Satzart. Da gibt es zum Beispiel die Satzart S1, die Daten über eine bestimmte Maßnahme beinhaltet. Eine andere Satzart, S2, enthält Informationen zu den Betroffenen dieser Maßnahmen. Diese Daten sollen in STATA eingelesen und dann verknüpft werden. Die Variablen 3 bis 5 sind id-Variablen und in allen Satzarten gleich, so dass dann zum Bsp. die Personen- und Maßnahmendaten kombiniert werden können.
Bisher läuft das Einlesen über ein SPSS-Programm. Da gibt es die Möglichkeit, Datensatzdefinitionen entsprechend der Satzart zu machen. Das sieht in etwa so aus:
FILE TYPE MIXED FILE =Datensatz
RECORD = KNSA 1-2(A) .
RECORD TYPE 'S1' .
DATA LIST notable /jahr 3-6 id1 7-9 id2 10-11 id3(a14) var11(A1) var12 50-53
var13 54 (...).
RECORD TYPE 'S2' .
DATA LIST notable /jahr 3-6 id1 7-9 id2 10-11 id3(a14) var21 20-21 var22 52-53
var23 78 (...).
RECORD TYPE 'S3' .
DATA LIST notable /jahr 3-6 id1 7-9 id2 10-11 id3(a14) var31(A3) var32 27-29
var33 58-60 (...).
END FILE TYPE .
Es werden also zunächst die beiden ersten Stellen einer Zeile eingelesen und je nach Ausprägung wird der Rest dann gemäß der entsprechenden Definition gelesen. Gibt es eine solche Möglichkeit auch bei STATA? Google konnte mir da auch nicht weiterhelfen, ist wohl ein eher seltenes Problem.
Vielen Dank
mangel76