У меня есть результат Proc Tabulate
с процентами строк, и мне нужно общее количество всех респондентов для каждой итоговой переменной. Самое близкое, что я получил, это то, что он добавляет строку под каждой переменной для count
, но мне действительно нужен только дополнительный столбец в конце, который представляет total count
.
PROC TABULATE DATA = CHSS2017 f=10.2 S=[foreground=black just=c cellwidth=75];
CLASS EDUC
AREA
AGE
SEX
CENRACE
POVERTY
EDUC
INSURE
HEALTH
Q21;
CLASSLEV EDUC / style=[font_weight=medium background=colfmt.];
CLASSLEV AREA / style=[font_weight=medium background=colfmt.];
CLASSLEV AGE / style=[font_weight=medium background=colfmt.];
CLASSLEV SEX / style=[font_weight=medium background=colfmt.];
CLASSLEV CENRACE / style=[font_weight=medium background=colfmt.];
CLASSLEV POVERTY / style=[font_weight=medium background=colfmt.];
CLASSLEV INSURE / style=[font_weight=medium background=colfmt.];
CLASSLEV HEALTH / style=[font_weight=medium background=colfmt.];
CLASSLEV Q21;
TABLE AREA = 'Area in Region' * (ROWPCTN=' '*f=PCTF.)
AGE = 'Age' * (ROWPCTN=' '*f=PCTF.)
SEX * (ROWPCTN=' '*f=PCTF.)
CENRACE = 'Race' * (ROWPCTN=' '*f=PCTF.)
POVERTY = 'Poverty Status' * (ROWPCTN=' '*f=PCTF.)
EDUC * (ROWPCTN=' '*f=PCTF.)
INSURE * (ROWPCTN=' '*f=PCTF.)
HEALTH * (ROWPCTN=' '*f=PCTF.), Q21 = ' ' ALL*f=8;
RUN;
Я все время пытаюсь поиграться с добавлением «* n» или «* все» к итоговым переменным (Площадь, Пол, Возраст), но получаю только ошибки. Мой желаемый результат должен выглядеть как изображение, за исключением того, что в столбце «Счетчик» указана общая сумма, а не 100 или 100%.
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
;;;;