全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5862 7
2016-04-08
我现在有一个变量,想只保留1%-99%分位之间的数值,小于1%或大于99%的全部替换成缺失值,stata可以用winsor命令,请问SAS用什么命令?急求呀 大谢!!
二维码

扫码加我 拉你入群

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

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

全部回复
2016-4-8 13:14:00
复制代码
二维码

扫码加我 拉你入群

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

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

2016-4-8 13:25:49
孤单的我们 发表于 2016-4-8 13:14
您好,我大概看懂了。不过第二部分的程序是什么意思,具体能解释下吗?
二维码

扫码加我 拉你入群

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

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

2016-4-8 13:37:11
innerper 发表于 2016-4-8 13:25
您好,我大概看懂了。不过第二部分的程序是什么意思,具体能解释下吗?
把1%和99%分位数做成宏变量,与原始值比较判断
二维码

扫码加我 拉你入群

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

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

2016-4-8 13:42:52
孤单的我们 发表于 2016-4-8 13:37
把1%和99%分位数做成宏变量,与原始值比较判断
我运行了下,第三步中temp好像不可以,我改成了if not(<=variable<=) then new_variable=.; else new_variable=variable;run; 可以了。是不是temp需要初始化?
二维码

扫码加我 拉你入群

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

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

2016-4-8 14:06:50
innerper 发表于 2016-4-8 13:42
我运行了下,第三步中temp好像不可以,我改成了if not(
temp换成你自己的变量variable,我漏掉了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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