全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
7242 8
2014-07-15
我的姓名变量除了汉字有很多杂质,如*和@,这样的很好清除。但是如果用compress删除】和·,会使好些人的名字都改变,类似于乱码了都,而且,删除“】”的话,“强”字和“健”字也会删除。这要肿么办啊?求教!谢谢谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2014-7-16 13:41:25
kcompress(a,"【.*@");
二维码

扫码加我 拉你入群

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

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

2014-7-16 15:36:30
freerunning_sky 发表于 2014-7-16 13:41
kcompress(a,"【.*@");
学习了,好用。

还有一个问题哎,姓名里有中文有英文,如果我想删除中文姓名中间夹杂的空格,而保留英文中正常的空格,应该怎么做呢?谢谢!
二维码

扫码加我 拉你入群

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

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

2014-7-16 15:46:54
If anyalpha(name) then do;
...
;
end;
else do;
....
;
end;
二维码

扫码加我 拉你入群

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

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

2014-7-16 15:52:00
ilovekate 发表于 2014-7-16 15:46
If anyalpha(name) then do;
...
;
谢啦!

还有一个问题,嘿嘿~~

请问,下面数据集a中,怎么样用y的值替换x中的缺失值,使数据集变成b的样子啊?

data a;                                                                                                                                 
input x 1 y 3;                                                                                                                          
cards;                                                                                                                                 
1 2                                                                                                                                    
3                                                                                                                                       
5 6                                                                                                                                    
7 5                                                                                                                                    
  7                                                                                                                                    
  9                                                                                                                                    
;                                                                                                                                       
run;                                                                                                                                    

data b;                                                                                                                                 
input x 1 y 3;                                                                                                                          
cards;                                                                                                                                 
1 2                                                                                                                                    
3                                                                                                                                       
5 6                                                                                                                                    
7 5                                                                                                                                    
7 7                                                                                                                                    
9 9                                                                                                                                    
;                                                                                                                                       
run;                     
二维码

扫码加我 拉你入群

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

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

2014-7-16 16:27:32
userzht 发表于 2014-7-16 15:52
谢啦!

还有一个问题,嘿嘿~~
if x=. then x=y;


这个真是。。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群