大家好,我想问一个关于stata命令文的意思。
我在使用CGSS2006年家庭篇的数据。我想要做出末子年龄的变量。
我导师帮我做了以下的变量但是我不懂什么意思,因为老师最近人不在学校没办法问。所以上来请教一下。
/* masshi_ 、_歳以下
gen fm2 = v19
gen fm3 = v26
gen fm4 = v33
gen fm5 = v40
gen fm6 = v47
gen fm7 = v54
gen fm8 = v61
gen fm9 = v68
gen fm10 = v75
gen fm11 = v82
gen fm12 = v89(v19到v89是问家里有几个人)
gen fm2a = v21
gen fm3a = v28
gen fm4a = v35
gen fm5a = v42
gen fm6a = v49
gen fm7a = v56
gen fm8a = v63
gen fm9a = v70
gen fm10a = v77
gen fm11a = v84
gen fm12a = v91(v21到v91是问几岁了)
用上面两个问题老师作了最小孩子的哑变量。但是有点看不懂,还是不怎么明白
local i = 2
while `i' < 13 {
gen kid`i'a=fm`i'a if (3 <= fm`i' & fm`i' <=9)
local i = `i' + 1
}
egen kid5num = anycount(kid*a), values(0/5)
gen masshi5 = 0
replace masshi5 = 1 if (1 <= kid5num & kid5num <= 3)
egen kid12num = anycount(kid*a), values(0/12)
gen masshi12 = 0
replace masshi12 = 1 if (1 <= kid12num & kid12num <= 5)
我想问这是做了末子5岁和末子12岁两个哑变量 吗