Ich bereite SAS BASE Test vor. Im Testbuch Kapitel 17 Lesen von Free-Format-Daten finden Sie ein Beispiel, wie Sie Zeichenwerte mit eingebetteten Leerzeichen und nicht standardmäßigen Werten wie Zahlen mit Komma lesen können. Ich habe es getestet und sein Ergebnis ist nicht das, was das Buch beschrieben hat.geänderte Listeneingabe, wenn der Zeichenwert Leerzeichen enthält
data cityrank;
infile datalines;
input rank city & $12. pop86: comma.;
datalines;
1 NEW YORK 7,262,700
2 LOS ANGELES 3,259,340
3 CHICAGO 3,009,530
4 HOUSTON 1,728,910
5 PHILADELPHIA 1,642,900
6 DETROIT 1,086,220
7 DAN DIEGO 1,015,190
8 DALLAS 1,003,520
9 SAN ANTONIA 914,350
;
was ich habe ist wie folgt, Datensatz hat 4 obs.
rank city pop86
1 NEW YORK 7,2 2
3 CHICAGO 3,00 4
5 PHILADELPHIA 6
7 DAN DIEGO 1, 8
Bin ich falsch irgendwo das Programm eingeben? Ich habe es immer wieder überprüft, dass ich es richtig kopiere.
Wie ändert man dieses Programm?
Vielen Dank!
dachte ich zumindest Philadelphia richtigen Pop86 Wert bekommen, aber immer noch nicht. verstehe nicht warum für diese Stadt. andere weil Zeichenzahl 12 ist. sehr interessant. – Lin