全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6460 12
2015-03-10
请教各位,我在data步需要根据变量X对数据集进行筛选和删除,用的是这种方法
data b;
set a;
if x=1|x=2|x=4|x=5|x=6|x=8|x=10|x=12|x=15|x=21|x=22|x=25|x=28;/*numeral type*/
run;

data b;
set a;
if y="John"|y="lily"|y="Jack"|y="Tigher"|y="Harry";/*String type*/
run;

这样的写法是不是太复杂了?请问有没有更简单的方法呢?

另一种情况是,虽然内容是数值型的,比如20150103,但是存储格式是字符型,而且由于数据来源于excel,我用if z="20150103"无法匹配,一定要用if kindex(z,"20150103")|kindex(z,"20150104")|kindex(z,"20150105")才能匹配。请问这种情况又有什么方法呢,感觉这样筛查会好复杂。




二维码

扫码加我 拉你入群

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

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

全部回复
2015-3-10 10:34:44
复制代码
二维码

扫码加我 拉你入群

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

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

2015-3-10 10:52:48
谢谢sushe,经常能得到您的指导,万分感谢
但是我的程序还是有些问题想请教一下。
复制代码

我想查这3个数值对应的观测,但是没法成功,请问应该怎么处理呢

二维码

扫码加我 拉你入群

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

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

2015-3-10 10:55:07
即使我用了
复制代码

也没法成功,请问这是什么问题呢?
二维码

扫码加我 拉你入群

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

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

2015-3-10 11:03:45
pingguzh 发表于 2015-3-10 10:52
谢谢sushe,经常能得到您的指导,万分感谢
但是我的程序还是有些问题想请教一下。
复制代码
二维码

扫码加我 拉你入群

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

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

2015-3-10 11:10:18
谢谢,我不是这个意思,变量的内容就是"20150102或20150103" "20150104" "20150105" "20150106",不能人为的将20150102和20150103分开
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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