全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4906 10
2012-04-18
问题:对如下的数据集X、Y、Z3个变量求平均,生成新变量Mean。要求:在计算均值时,不考虑0值。而且不允许将0值替换成缺失值。

X

Y

Z

1

6

0

0

5

5

6

8

0

3

7

8

4

0

0

0

0

0

9

4

2


想要的结果:

X

Y

Z

Mean

1

6

0

3.5

0

5

5

5

6

8

0

7

3

7

8

6

4

0

0

4

0

0

0

0

9

4

2

5



上述问题如何在SAS中实现,请高手指教啊!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-4-18 19:40:56
试试mean(of x y z)
二维码

扫码加我 拉你入群

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

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

2012-4-18 20:17:31

. 改成0  就能行那把?
二维码

扫码加我 拉你入群

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

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

2012-4-18 20:42:19
二楼正解
data a;
set a;
aa=mean(of x y z);
run;
二维码

扫码加我 拉你入群

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

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

2012-4-18 22:07:36
复制代码


二维码

扫码加我 拉你入群

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

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

2012-4-18 23:09:09
mean就行啊,貌似这个会自动把缺失值设置为0的,你可以试验一下
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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