【发布时间】:2016-01-20 11:19:58
【问题描述】:
我最近才意识到,当您在 SAS 中使用 proc tabulate 时,如果您使用的是分类变量,则 WEIGHT 不起作用!有没有办法解决这个问题?
说明:配偶、子女、父母是二元变量(1表示同住,0表示不同住)
这是我的代码:
PROC TABULATE
DATA=censusrounds;
CLASS spouse;
CLASS parent;
CLASS SEX;
CLASS AGEGROUP;
CLASS child;
CLASS sample;
TABLE sample*SEX*AGEGROUP,
RowPctN*(spouse parent child);
;
WEIGHT PERWT;
RUN;
【问题讨论】:
-
看起来您可能正在使用 IPUMS 数据。您确定需要使用 PERWT 作为加权因子而不是分析变量本身吗? IPUMS 文档建议后者。 PERWT 是预先加权的人数。
标签: sas