全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6967 9
2012-09-14
已建立数据集,变量x非正态分布,现在希望生成一个新变量y,其值为x的百分位数,如何生成呢?我找不到函数,请求帮助。
二维码

扫码加我 拉你入群

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

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

全部回复
2012-9-14 22:07:57
二维码

扫码加我 拉你入群

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

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

2012-9-14 22:21:33
用substr这个函数。考虑一下你整数的位数是不是统一,如果不统一就从小数点那个位置取。
二维码

扫码加我 拉你入群

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

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

2012-9-15 07:55:58
using RANK procedure and set group =100. that will set rank from 0 to 99. Be aware of the way of dealing with ties. jingju
二维码

扫码加我 拉你入群

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

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

2012-9-15 17:26:25
非常感谢!
用 proc rank 大体上可以,但我希望新变量是原始变量的百分位数,rank 的Group选项是不能满足的。
二维码

扫码加我 拉你入群

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

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

2014-5-20 11:57:24
请问楼主解决这个问题了吗?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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