20
中国健康与养老追踪调查(CHARLS)2020 追访问卷
2. 减少了
3. 没变化
辅助变量定义
XFamilyR 家庭受访者姓名
if (!empty("XMainRS")) {
if (equal("CA001", "1")) {
add("XFamilyR", value("XMainR"))
add("XFamilyS", value("XMainRS"))
} else if (equal("CA001", "2")) {
add("XFamilyR", value("XMainRS"))
add("XFamilyS", value("XMainR"))
}
} else {
add("XFamilyR", value("XMainR"))
add("XFamilyS", "")
}
XFamilyS 家庭受访者配偶姓名
see above
XFamilyRAndS 题干中一起加载家庭受访者与配偶姓名。如果配偶存在显示为“[家庭受访者姓名]
和 [配偶姓名]”,否则只显示家庭受访者姓名。
if (!empty("XFamilyS")) {
add("XFamilyRAndS",
value("XFamilyR")+"和"+value("XFamilyS"))
} else {
add("XFamilyRAndS", value("XFamilyR"))
}
XChildNum 姓名不为空的子女数
add("XChildNum", "0")
for (var i = 1; i <= value("ZChildNum"); i++) {
if (!empty("ZChildName[i]")) {
add("XChildNum", value("XChildNum")+1)
}
}
XChildGenderDis 题干中显示加载的性别
if (equal("ZChildGender[i]", "1")) {
add("XChildGenderDis[i]", "男性")
} else if (equal("ZChildGender[i]", "2")) {
add("XChildGenderDis[i]", "女性")
} else {
add("XChildGenderDis[i]", "缺失")
}
XChildAlive 访问时子女是
否健在
if (equal("CA002[i]", "1")) {
add("XChildAlive[i]", "1")
} else if (equal("CA002[i]", "2")) {
add("XChildAlive[i]", "0")
}
XChildAliveName 访问时健在子女的姓名,去世的为空
if (equal("XChildAlive[i]", "1")) {
add("XChildAliveName[i]", value("ZChildName[i]"))
}
XChildAliveNum 健在子女的数目