全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1094 2
2013-06-13
我有一个量表然后算得分,大概有15个问题,都是binary outcome:’是‘-1分,‘否’-0分。总分15分。我想算一下实际得分除以总得分,得到一个系数。
但是有很多缺失值,譬如有人只拿了10分(就是说回答‘是’的有10道题),但是回答‘否’的有3道题,缺失了两个问题的回答。对于这样的情况,应该是这样算系数的:10除以13,而不是除以15。
所以我想问一下,怎样在sas里面,当计算系数的时候把这些缺失值从分母中除去呢?(我的样本量有大概5000,所以不能一个个的检查缺失值。。。)
初学sas,求助,希望能有人指点一下!~
谢谢谢谢!~

二维码

扫码加我 拉你入群

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

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

全部回复
2013-6-13 11:00:31
数据集,附件。
检查数据集中每条观测数值变量有多少个变量是缺失的。
这样就可以了。
二维码

扫码加我 拉你入群

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

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

2013-6-14 07:54:55
zhengbo8 发表于 2013-6-13 11:00
数据集,附件。
检查数据集中每条观测数值变量有多少个变量是缺失的。
这样就可以了。
谢谢谢谢哈
想了很久 终于想明白了。。
google了下 好像还有个什么N function也可以计算non-missing的量,贴一下——(anyway thanks, zhongbo8)


you can use the N function to determine the number of non-missing values in a list of variables, as illustrated below.

DATA times4 ;
  SET times ;
  n = N(trial1, trial2, trial3) ;
RUN ;

PROC PRINT DATA=times4 ;
RUN ;  
As you see below, observations 1, 5 and 6 had three valid values, observations 2 and 3 had two valid values, and observation 4 had only one valid value.

OBS    ID    TRIAL1    TRIAL2    TRIAL3    N
1      1      1.5       1.4       1.6             3
2      2      1.5        .        1.9              2
3      3       .        2.0       1.6              2
4      4       .         .        2.2                1
5      5      2.1       2.3       2.2            3
6      6      1.8       2.0       1.9            3
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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