SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 641|回复: 5
打印 上一主题 下一主题

input创建数据集出错

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2011-5-28 00:44:06 | 只看该作者

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;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2011-5-28 21:23:32 | 只看该作者

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]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2011-5-29 00:15:52 | 只看该作者

Re: input创建数据集出错

谢谢了
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2011-5-29 14:15:52 | 只看该作者

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]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2011-5-30 10:09:01 | 只看该作者

Re: input创建数据集出错

sex太长了,把其他的值读入了
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2011-5-30 16:50:15 | 只看该作者

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;

加一条红色加粗的语句就可以了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-6-10 05:42 , Processed in 0.141373 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表