使用列的SAS输入数据

时间:2014-04-03 19:02:13

标签: sas

考虑以下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等等放在一起吗?

1 个答案:

答案 0 :(得分:0)

您对输入语句的解释是正确的。但是,您忘记了数据线中的初始空间。 X是| 1|而非|12|。 Y是2HELLO 3在A中(虽然我怀疑它应该是两个空格,所以|HELLO |在A中,3在Z中。(使用|表示空格是这样的他们不会被剥夺。)