Я готовлю тест SAS BASE. В главе 17 тестовой книги, в которой читаются данные в формате Free-format, приведен пример того, как читать значения символов со встроенными записями и нестандартным значением, например номерами с запятой. Я тестировал его, и его результат не соответствует описанию книги.измененный список ввода, когда значение символа имеет встроенные заготовки
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
;
что я получил, как показано ниже, набор данных имеет 4 общ.
rank city pop86
1 NEW YORK 7,2 2
3 CHICAGO 3,00 4
5 PHILADELPHIA 6
7 DAN DIEGO 1, 8
Я не прав, когда-то печатал программу? Я проверял снова и снова, что я копирую его правильно.
Как изменить эту программу?
Спасибо!
Я думал, по крайней мере, Филадельфия может получить правильное значение Pop86, но до сих пор нет. не понимаю, почему для этого города. другие, потому что длина символов - 12. Очень интересно. – Lin