0
Ich habe Daten in einer CSV-Datei. Die erste Zeile der Datei hat den Zeitpunkt, die zweite Zeile hat Symptome. Jeder Zeitpunkt ist eine verbundene Zelle für mehrere Symptome. Etwas wie:SAS-Datenmanipulation aus CSV-Datei, Zeilen zusammenführen
ID Timepoint 1 Timepoint2
Symptom 1 Symptom 2 Symptom 3 Symptom 1 Symptom 2 Symptom 3
1 0 1 1 2 1 2
aber ich habe viele mehr Zeilen und Spalten
Ich mag würde ein SAS Daten wie folgt usw.
ID Timepoint Symptom 1 Symptom 2 Symptom 3
1 1 0 1 1
1 2 2 1 2
gesetzt bekommen
Danke. Das funktioniert gut mit CARDS, aber wenn ich versuche, das aus der CSV-Datei zu tun, bekomme ich ein Durcheinander. z.B. PROC IMPORT OUT = WORK.Symptome DATAFILE = "C: \ persönliche \ Consults \ TA Sciences \ Laser Studie \ Symptoms.csv" DBMS = CSV REPLACE; GETNAMES = JA; DATAROW = 2; RUN; gibt mir eine Menge Variablen mit dem Namen VAR2 VAR3 usw. Wenn ich es zu datarow = 3 ändere, bekomme ich ein ähnliches Chaos. –
Entschuldigung wegen des unordentlichen Formats. Kommentare hier sind schwer zu bearbeiten. –
Ersetzen Sie einfach INFILE CARDS durch den Pfad zu Ihrer CSV. Kein PROC IMPORT involviert. –