SAS中文论坛
标题:
input创建数据集出错
[打印本页]
作者:
shiyiming
时间:
2011-5-28 00:44
标题:
input创建数据集出错
运行下面程序创建数据集:
DATA survey;
INPUT id sex $ age inc r1 r2 r3 ;
DATALINES;
1 F 35 17 7 2 2
17 M 50 14 5 5 3
33 F 45 6 7 2 7
49 M 24 14 7 5 7
65 F 52 9 4 7 7
81 M 44 11 7 7 7
2 F 34 17 6 5 3
18 M 40 14 7 5 2
34 F 47 6 6 5 6
50 M 35 17 5 7 5
;
PROC PRINT; RUN;
上面的程序没有问题,可是如果我想SEX这一列长一些,程序就出现问题了,观测值会跑到别的变量名下,请问这个是为什么,如何解决?
DATA survey;
INPUT id sex $20. age inc r1 r2 r3 ;
DATALINES;
1 F 35 17 7 2 2
17 M 50 14 5 5 3
33 F 45 6 7 2 7
49 M 24 14 7 5 7
65 F 52 9 4 7 7
81 M 44 11 7 7 7
2 F 34 17 6 5 3
18 M 40 14 7 5 2
34 F 47 6 6 5 6
50 M 35 17 5 7 5
;
PROC PRINT; RUN;
作者:
shiyiming
时间:
2011-5-28 21:23
标题:
Re: input创建数据集出错
[code:3jg7h87f]DATA survey;
INPUT id sex :$20. age inc r1 r2 r3 ;
DATALINES;
1 F 35 17 7 2 2
17 M 50 14 5 5 3
33 F 45 6 7 2 7
49 M 24 14 7 5 7
65 F 52 9 4 7 7
81 M 44 11 7 7 7
2 F 34 17 6 5 3
18 M 40 14 7 5 2
34 F 47 6 6 5 6
50 M 35 17 5 7 5
;
PROC PRINT; RUN;
[/code:3jg7h87f]
作者:
shiyiming
时间:
2011-5-29 00:15
标题:
Re: input创建数据集出错
谢谢了
作者:
shiyiming
时间:
2011-5-29 14:15
标题:
Re: input创建数据集出错
[code:8xlq3ont]DATA survey;
informat sex $ 20.;
INPUT id sex age inc r1 r2 r3 ;
DATALINES;
1 F 35 17 7 2 2
17 M 50 14 5 5 3
33 F 45 6 7 2 7
49 M 24 14 7 5 7
65 F 52 9 4 7 7
81 M 44 11 7 7 7
2 F 34 17 6 5 3
18 M 40 14 7 5 2
34 F 47 6 6 5 6
50 M 35 17 5 7 5
;
PROC PRINT; RUN;
[/code:8xlq3ont]
作者:
shiyiming
时间:
2011-5-30 10:09
标题:
Re: input创建数据集出错
sex太长了,把其他的值读入了
作者:
shiyiming
时间:
2011-5-30 16:50
标题:
Re: input创建数据集出错
DATA survey;
[color=#FF0000:29q9q3vx][b:29q9q3vx]length sex $20;[/b:29q9q3vx][/color:29q9q3vx]
INPUT id sex $ age inc r1 r2 r3 ;
DATALINES;
1 F 35 17 7 2 2
17 M 50 14 5 5 3
33 F 45 6 7 2 7
49 M 24 14 7 5 7
65 F 52 9 4 7 7
81 M 44 11 7 7 7
2 F 34 17 6 5 3
18 M 40 14 7 5 2
34 F 47 6 6 5 6
50 M 35 17 5 7 5
;
PROC PRINT; RUN;
加一条红色加粗的语句就可以了。
欢迎光临 SAS中文论坛 (http://mysas.net/forum/)
Powered by Discuz! X3.2