全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6115 3
2013-09-13
提问是这样的,一个data里,我需要做某一列的平均值,但是这一列中有空值,我需要先把这些空值去掉然后做平均值,该怎么写代码?

以下是详细版本:


上堂课老师刚刚教了一点点SAS的内容~ 遇到作业题不太明白,希望求助大家

老师发了三个EXCEL表格,第一个和第二个APPEND 然后和第三个MERGE 这都很简单,然后是最后一步,计算某一列的平均值。

但是这一列有很多个空值,该怎么把含有空值的行去掉呢?

我查了一下网上的example 大意都是空值都被"."这个代替了.. 在我这里,空值就是空值,就是空空如也啥也没有....该怎么附条件去判断呢?
二维码

扫码加我 拉你入群

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

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

全部回复
2013-9-13 23:04:53
is missing
二维码

扫码加我 拉你入群

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

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

2013-9-14 09:21:44
可以不用删除缺失值,直接计算平均值!
计算的个数N也是删除了缺失值之后的个数!
二维码

扫码加我 拉你入群

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

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

2013-9-14 09:28:13
你先把它导入到SAS里面。表格里面的空白直接成了"."
然后计算mean!
data q1;
set q;
if dd=. then delete;/*dd是某一列的变量名*/
run;
proc means data=q1;
var dd;
run;
希望能帮到你!我也是初学者,说的不对的话,请见谅!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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