考虑以下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
不会将变量X中的12,变量Y中的H等等放在一起吗?
答案 0 :(得分:0)
您对输入语句的解释是正确的。但是,您忘记了数据线中的初始空间。 X是| 1|
而非|12|
。 Y是2
而HELLO 3
在A中(虽然我怀疑它应该是两个空格,所以|HELLO |
在A中,3在Z中。(使用|表示空格是这样的他们不会被剥夺。)