全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1760 2
2011-06-11
悬赏 50 个论坛币 未解决
我在IML中计算了两个数值分别用代码P1、P2表示,是后面程序中提取某个变量分位数使用的,然后利用univariate过程计算这两个数值指定的分位数,但是如何把P1和P2这两个代码表示的数值提取出来,即程序PCTLPTS=P1,P2;SAS显示这样写不行。注意不是直接把P1和P2两个数值的数字直接放在程序中。如何实现上述要求。或者等价地说,在IML中,如果现在有一批数据放在列向量Y中,如何提取Y的P1、P2表示的分位数。
二维码

扫码加我 拉你入群

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

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

全部回复
2011-6-11 11:58:24
复制代码
可以先用IML把矩阵输出成数据集,再赋值宏变量
二维码

扫码加我 拉你入群

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

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

2011-6-11 14:16:32
这个程序有点复杂,有没有更简单一些的,谢谢楼上的程序。但你程序有个问题,就是事先P1、P2两个值是不知道的,是通过提交IML计算得到的中间结果,不是你事先指定的20和40。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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