Попытка создать простую двумерную таблицу с таблицами процедур между несколькими переменными класса и вопросом об ответе на опрос.Мне нужно отобразить проценты строк в итоговой таблице, взвешенные по весовой переменной.У меня нет успеха при использовании переменной веса в выражении VAR или в выражении WEIGHT.Значения в таблице не меняются вообще.Я прочитал другие посты и попробовал то, что работало для них без успеха.Вот мой код и пример данных.
data WORK.CLASS(label='Survey Data');
infile datalines dsd truncover;
input age:3. sex:3. cenrace:3. q21:3. regionwt:16.;
datalines;
5 4 2 2 0.1214634338
5 3 2 2 1.1946976229
7 4 2 2 0.6734857715
7 4 2 2 2.5191297921
5 3 2 1 0.2390983852
;;;;
Код:
PROC TABULATE DATA = CHSS2017_s1 f=10.2 S=[just=c cellwidth=75];
CLASS AGE SEX CENRACE Q21;
CLASSLEV AGE / style=[font_weight=medium];
CLASSLEV SEX / style=[font_weight=medium];
CLASSLEV CENRACE / style=[font_weight=medium];
CLASSLEV Q21;
var regionwt;
TABLE ALL = 'Greater Cincinnati Residents' * (ROWPCTN=' '*f=PCTF.)
AGE = 'Age' * (ROWPCTN=' '*f=PCTF.)
SEX * (ROWPCTN=' '*f=PCTF.)
CENRACE = 'Race' * (ROWPCTN=' '*f=PCTF.)
, Q21 = ' ';
RUN;