我有一张要输入Proc Tabulate步骤的频率表。数据带有权重变量,我想将加权结果包括在生成的表中。无论我在VAR中使用权重变量还是在WEIGHT选项中使用权重变量,它都对输出表没有影响。我也尝试过在TABLE语句中使用权重变量作为分析变量,但同样没有效果。
PROC FORMAT; PICTURE PCTF (ROUND) OTHER='009.9%'; RUN;
ODS HTML PATH="%SYSFUNC(GETOPTION(WORK) )" STYLE=JOURNAL1A;
PROC TABULATE DATA = CHSS2017_s1 f=10.2 S=[just=c cellwidth=75];
CLASS AGE SEX Q21;
CLASSLEV AGE / style=[font_weight=medium];
CLASSLEV SEX / style=[font_weight=medium];
CLASSLEV Q21;
WEIGHT REGIONWT ;
*VAR REGIONWT ;
TABLE ALL = 'Greater Cincinnati Residents' * (ROWPCTN=' '*f=PCTF.)
AGE = 'Age' * (ROWPCTN=' '*f=PCTF.)
SEX * (ROWPCTN=' '*f=PCTF.)
, Q21;
RUN;
预期结果应为proc制表输出,其值反映重量变量'REGIONWT'