全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
10290 11
2008-10-08

点''.''表示未填写题目,Q1-Q6是问卷的题目, ABC是回答问卷的人,如何计算有多少人全部回答了问卷的题目,有多少人回答的题目大于3个呢?非常感谢!

ID    Q1  Q2  Q3  Q4  Q5  Q6

A     1      .     3      .      2     .

B     1     1      1      1    1     1

C     .      .       .      .       .      .

D     2     2      2      .      .       2

。。。。

二维码

扫码加我 拉你入群

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

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

全部回复
2008-10-8 04:24:00

drop if Q1==.

....

drop if Q6==.

count

二维码

扫码加我 拉你入群

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

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

2008-10-8 09:32:00
count后面如何定位呢,比如说全部填写问卷了的,和多于3个的?谢谢:)
二维码

扫码加我 拉你入群

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

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

2008-10-8 09:45:00

gen Q=0
local i=1
while `i'<7{
replace Q=Q+1 if Q`i'~=.
local i=`i'+1
}

生成的变量Q即为回答的题目数

二维码

扫码加我 拉你入群

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

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

2008-10-12 09:00:00

楼上的学长,我按你的方法做,stata说program error:  code follows on the same line as open brace

出什么问题了?

二维码

扫码加我 拉你入群

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

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

2008-10-12 09:59:00
*录入数据
input str1 ID Q1  Q2  Q3  Q4  Q5  Q6
A  1   .  3   .   2  .
B  1  1   1   1 1  1
C  .   . .   . .   .
D  2  2   2   .   . 2
end
*生成标识变量Q
gen Q=0
local i=1
while `i'<7{
replace Q=Q+1 if Q`i'~=.
local i=`i'+1
}
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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