全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3630 9
2011-05-12
请各位达人帮忙看看下面这个目标如何编程实现,谢谢!

基本情况:
将问卷调查后的10000份问卷录入到数据库,就得10000条行记录(10000个观测),根据名称分为40类;

目标:
1、
计数出大于等于(>=5项未填项或拒答项的问卷份数;

2、
依据类计数出每一类问卷中有多少份问卷是有5项未填项或拒答项的问卷。


变量及编码说明:
1、每份问卷里的变量大致有4050个,
编码为A01-05B01-B10, C01-C08, D01-D04,E01-E03…H01-H05, T01-T10
2、变量中约有10个变量选其中一项则跳转到其他变量,中间就会有一些变量不用填(我们称为系统缺失),这种是由于跳转造成的‘缺失项’不算为‘未填项’;
3、有约5个变量中的某个选项为拒答项,这为我们计数的目标。
二维码

扫码加我 拉你入群

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

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

全部回复
2011-5-12 10:09:17
请问一下跳转的变量跟其他变量怎么区分? 还有系统缺失的变量跟拒答项怎么区分?
二维码

扫码加我 拉你入群

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

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

2011-5-12 10:25:32
2# sas_user

1、跳转变量通过变量名与其他变量区别;
2、拒答项通过某变量的取值来区别,例如变量H01,若取值为3则该问卷中该变量就被计数一次。
二维码

扫码加我 拉你入群

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

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

2011-5-12 10:29:45
sas_user 发表于 2011-5-12 10:09
请问一下跳转的变量跟其他变量怎么区分? 还有系统缺失的变量跟拒答项怎么区分?
1、跳转变量通过变量名与其他变量区别;
2、系统缺失的变量是因为跳转造成的,这要通过条件语句来设置,例如D01选2则跳转到F01,则中间的E01-E0n均为系统缺失;
      拒答项时某个变量中的一个取值;不知这样说明是否将系统缺失与拒答项能够区别开来?

谢谢!
二维码

扫码加我 拉你入群

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

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

2011-5-12 13:12:01
对应每个原始变量生成两个新变量,一个对缺失计数,一个对拒答计数。对两类新变量求和后再统计>=5的频数。如果原始变量均为数值型,比较容易实现,如果为字符型,处理起来要麻烦些。
二维码

扫码加我 拉你入群

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

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

2011-5-13 04:30:11
3# priss111
跳转变量怎么通过名字与其他变量区分呢?不是已经定了吗?a01-05,b01-10...
2、系统缺失的变量是因为跳转造成的,这要通过条件语句来设置,例如D01选2则跳转到F01,则中间的E01-E0n均为系统缺失
E01-E0n 如果是空白,怎么知道是系统缺失还是拒答呢?
最好能传个数据上来就好了。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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