点''.''表示未填写题目,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
。。。。
*前提:Q1—Q6都是字符型变量,缺失值即""
gen p=0
forv i=1(1)6 {
gen p`i'=1
replace p`i'=0 if Q`i'==""
replace p=p+p`i'
drop p`i'
}
count if p==6
count if p>=3


雷达卡
京公网安备 11010802022788号







