data c;
infile"f:\data4.txt" firstobs=3;
INPUT ParkName $1-22 State $ Year @40 Acreage COMMA9.;
run;
其中data4.txt的内容为:
ParkName state year acreage
----+----1----+----2----+----3----+----4----+----5
Yellowstone ID/MT/WY 1872 4,065,345
Everglades FL 1934 1,398,234
Yosemite CA 1864 760,917
Great Smoky Mountains NC/TN 1926 520,269
Wolf Trap Farm VA 1966 130
COMMA后必须是9.吗?改成comma10.为什么就不行呢?
我编了个简单的程序
data d;
input x comma20.;
cards;
245,345
3,456,232
;
run; 是可以的
也就是说comma后面的字节数比输入的数据字节数大是可以的。为什么第一个程序里不可以?
高手指点一下吧!真的谢谢了