考虑以下SAS代码:
***COLUMN INPUT;
DATA COL1;
INPUT X 1-2
Y 3
A $ 4-10
Z 11;
DATALINES;
12HELLO 3
4 5GOODBYE6
;
PROC PRINT DATA=COL1;
TITLE 'COLUMN INPUT';
RUN;在INPUT语句中,X 1-2是否指示变量X从第1列开始,以第2列结束?输入的12HELLO 3不是把12放在变量X,H放在变量Y,等等吗?
发布于 2014-04-03 19:42:50
您对输入语句的解释是正确的。但是,您忘记了数据线中的初始空间。X是| 1|而不是|12|。Y是2,HELLO 3在A中(虽然我怀疑它应该是两个空格,所以|HELLO |在A中,而|HELLO |在Z中)(使用\\表示空格在哪里,这样它们就不会被剥离)。
https://stackoverflow.com/questions/22846616
复制相似问题