12188 4

[问答] SAS select语句 [推广有奖]

  • 0关注
  • 0粉丝

学前班

50%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
23 点
帖子
2
精华
0
在线时间
0 小时
注册时间
2013-4-22
最后登录
2013-4-22

楼主
乱七八糟のSky 发表于 2013-4-22 21:02:42 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
data c200501m c200501f;                                                                                                                 
set c200501;                                                                                                                           
select (sex) ;                                                                                                                          
when('男') output c200501m;                                                                                                            
when('女') output c200501f;                                                                                                            
otherwise put sex='有错' ;                                                                                                            
end;                                                                                                                                    
drop sex;                                                                                                                              
run;                 
-------------------------------------------------------
101   data c200501m c200501f;
102  set c200501;
103  select(sex) ;
104  when ('男') output c200501m;
105  when ('女') output c200501f;
106  otherwise put sex='有错' ;
107  end;
ERROR: 名称 ; 不是有效的 SAS 名称。
108  drop sex;
     ----
     180
ERROR 180-322: 语句无效或未按正确顺序使用。

109  run;

109  run;
        -
        117
ERROR 117-185: 有 1 个未闭合的 SELECT 块。



请教大神这个问题怎么解决。。。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Select Elect ect ele LEC otherwise

沙发
Eternal0601 发表于 2013-4-22 21:18:13
试下将 otherwise put sex='有错' ;改为  otherwise put 'sex有错';不过感觉这样还是没啥意义,只不过是log窗口提示你是否有不男不女这种性别啥的

藤椅
可~乐 发表于 2013-4-22 21:22:31
那个分号是中文字符的额。。。

板凳
乱七八糟のSky 发表于 2013-4-22 21:26:55
可~乐 发表于 2013-4-22 21:22
那个分号是中文字符的额。。。
犯低级错误了... 谢谢提醒...  也不知道怎么打着打着就变中文字符了...

报纸
ryuuzt 发表于 2013-4-23 10:15:00
可~乐 发表于 2013-4-22 21:22
那个分号是中文字符的额。。。
太厉害了。瞅了好几便也没有看出那个分号是全角的。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 22:08