Wie proc import von ungereinigte csv-Datei / anderes format input-Variablen & Titel in der Datei?
Meine input-Datei ist "CSV", aber ich habe 2 Probleme hier
1. Meine Variablennamen beginnen in zeile3 , wie kann ich den code schreiben zu beginnen, Lesen Namen von zeile3 und wählen Sie den Wert aus line4 ?
2. acct_num hat einige Tippfehler ( Leerzeichen , Bindestrich ) diese Kraft Fehler in den Prozess, so dass ich es nicht geschafft, die Datei zu importieren, um sasdataset. ( Ich weiß, dass ich das in sasdataset , aber nicht sicher, wie kann ich diese importieren, um SAS)
PROC IMPORT DATAFILE="c:\temp\bad.csv" OUT=table1 DBMS=CSV REPLACE;
GETNAMES=YES;
DATAROW=2;
RUN;
line1 Title_name
line2
line3 acct_name acct_num
line4 A 12345
line5 B 12 345
line6 C 12-345
line7 D 1234
line8 E 123
SAS dummy
Du musst angemeldet sein, um einen Kommentar abzugeben.
Konnte ich nicht, den import zu tun, was Sie wollte, vielleicht eine andere Antwort wird mit Hilfe von PROC IMPORT....Sie können jedoch mit einer INFILE-Anweisung. Diese Lösung setzt Voraus, Sie wissen, Ihre Variablen-Namen.
Vorausgesetzt, deine Datei sieht ungefähr so aus:
den code unten beginnen zu Lesen auf der Linie 4.
Aktualisieren Sie Ihre Frage mit den zusätzlichen Fragen, wenn dies ist eine akzeptable Lösung, und Sie müssen helfen maninpulating die Daten, die eingelesen wird.