Добавить общий счет в конце таблицы процесса

У меня есть результат 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
 ;;;;

person user3625618    schedule 25.10.2018    source источник
comment
Без данных сложно сказать, но я ожидаю, что ВСЕ будет работать, в зависимости от того, где вы хотите все, что не ясно из вашей картины.   -  person Reeza    schedule 25.10.2018
comment
как добавить образцы данных?   -  person user3625618    schedule 26.10.2018
comment
Отредактируйте свой вопрос и опубликуйте как фрагмент кода, чтобы получить код шага данных, следуйте инструкциям здесь: community.sas.com/t5/SAS-Communities-Library/   -  person Reeza    schedule 26.10.2018


Ответы (1)


Без данных сложно ответить, но попробуйте следующее:

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.)
      ALL                                                , Q21 = ' ';

РЕДАКТИРОВАТЬ: перечитывая свой вопрос, я думаю, что это то, что вы хотите. Добавьте N с помощью ROWPCTN, но после ничего между ними. При необходимости вы можете добавить формат. Вероятно, вам нужно будет сделать это и для каждого из них.

AREA    = 'Area in Region' * (ROWPCTN='   '*f=PCTF. N*f=8.)
person Reeza    schedule 25.10.2018
comment
Добавление ВСЕ в группу таблиц просто добавляет новую строку внизу со счетчиками, мне нужно в основном то же самое, но в виде столбца. - person user3625618; 25.10.2018
comment
Тогда попробуйте переместить ВСЕ после Q21. - person Reeza; 25.10.2018
comment
Если это не сработает и вам потребуется дополнительная помощь, опубликуйте образцы данных и лучшее изображение того, что вам нужно, потому что это не ясно из текущего изображения. - person Reeza; 25.10.2018
comment
Добавление ALL после Q21 дает мне дополнительный столбец в конце, но он заполнен общим процентом. Мне нужно общее количество для этой строки. - person user3625618; 26.10.2018