全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1233 1
2013-10-10

有A,B两个总体,A总体的平均年龄比B的大3岁左右,
现在想不断去掉A总体年龄的最大值,以是的A的平均年龄能和B最相近,
请教各位高手,如何用SAS操作呢?

二维码

扫码加我 拉你入群

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

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

全部回复
2013-10-10 19:16:18
首先利用mean过程求出B总体的均值,然后对A进行sort过程整理,得到从小到大的一排数据集,接下来程序如下:
data a;
set a;
sum+a;
if _n_ then meanA=sum/(_n_);
run;
接下来只需要对A数据集里的meanA与B数据集里面的均值meanB进行比较均可,只需要找到离meanB最近的那个meanA就可以了,然后再删除从meanA开始后面的观测值就可以得到删除后的符合条件的数据集A了。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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