proc tabulate - производит счет вместо суммы - PullRequest
0 голосов
/ 05 июля 2019

Источник данных имеет следующие поля

@0050 V1028       15.    /* Peso COM pÛs estratificaÁ„o */
@0187 V403311      $1.    /* Faixa do valor do rendimento hab. */
@0098 V3002A      $1.    /* A escola que ... frequenta È de */

V1028 правильно импортируется в SAS как тип: числовой с длиной: 8.

Однако, когда я запускаю следующий код:

proc tabulate data=pnadc_012019;
  class V403311 V3002A;
  var V1028;
  table V403311, V3002A;
run;

В итоговой таблице показано количество (N), а не сумма переменной V1028.

enter image description here

Как мнепоручить SAS рассчитать сумму этой переменной в таблице операций?

1 Ответ

0 голосов
/ 05 июля 2019

Добавьте переменную анализа в таблицу или используйте оператор freq.

proc tabulate data=pnadc_012019;
  class V403311 V3002A;
  var V1028;
  table V403311, V3002A*V1028;
run;

ИЛИ;

proc tabulate data=pnadc_012019;
  class V403311 V3002A;
  var V1028;
  table V403311, V3002A;
  freq V1028;
run;
...