Я пытаюсь создать таблицу, как это: SAS Proc Tabulate
Вот мой код, который не работает:
proc tabulate data=temp out = t1;
class age gender ethnic height TRT TREATGR;
table ethnic * (N) gender * (N) age * (n mean median min max) height * (n mean median min max),
TREATGR*TRT*N;
run;
Вот лог:
127 прок Tabulate данных = temp out = t1; 128 класс возраст пол этнический рост TRT TREATGR; 129 таблица этническая * (N) пол * (N) возраст * (n средняя средняя высота) высота * (n средняя средняя мин. 129! Max), 130 TREATGR TRT N; 131 run;
ОШИБКА: Есть несколько статистиков, связанных с одной ячейкой таблицы в следующей вложенности: ETHNIC * N * TREATGR * TRT * N. ОШИБКА: Есть несколько статистиков, связанных с одной ячейкой таблицы в следующей вложенности: GENDER * N * TREATGR * TRT * N. ОШИБКА: Существует несколько статистических данных, связанных с одной ячейкой таблицы, в следующем вложенности: ВОЗРАСТ * N * TREATGR * TRT * N. ОШИБКА: Статистическая информация, отличная от N, запрашивалась без переменная анализа в следующем вложенности: AGE * Среднее * TREATGR * TRT * N. ОШИБКА: Статистическая информация, отличная от N, запрашивалась без аналитической переменной в следующем вложенности: ВОЗРАСТ * Медиана * TREATGR * TRT * N. ОШИБКА: Статистическая информация, отличная от N, запрашивалась без аналитической переменной в следующем вложенности: ВОЗРАСТ * Мин * TREATGR * TRT * N. ОШИБКА: Статистические данные, отличные от N, были запрошены без анализа переменная в следующем гнезде: AGE * Max * TREATGR * TRT * N. ОШИБКА. Существует несколько статистических данных, связанных с одной ячейкой таблицы, в следующем вложенности: ВЫСОТА * N * TREATGR * TRT * N. ОШИБКА: статистика кроме N, запрашивается без переменной анализа в следующем вложенности: ВЫСОТА * Среднее * TREATGR * TRT * N. ОШИБКА: Статистическая информация, отличная от N, запрашивалась без аналитической переменной в следующем вложенности: HEIGHT * Median * TREATGR * TRT * N. ОШИБКА: Статистическая информация, отличная от N, была запрошена без аналитической переменной в следующей вложенности: HEIGHT * Min * TREATGR * TRT * N. ОШИБКА: Статистические данные, отличные от N, были запрошены без анализа переменная в следующем вложенности: HEIGHT * Max * TREATGR * TRT * N. ПРИМЕЧАНИЕ. Система SAS прекратила обработку этого шага из-за ошибок. ПРЕДУПРЕЖДЕНИЕ. Набор данных WORK.T1 может быть неполным. Когда этот шаг был остановлен, наблюдалось 0 наблюдений и 0 переменных. ВНИМАНИЕ: Набор данных WORK.T1 не был заменен, потому что этот шаг был остановлен. Примечание: ПРОЦЕДУРА Tabulate используется (Общее время процесса): в реальном масштабе времени время 0,01 секунды процессор 0.01 секунды
Но это работает
proc tabulate data=temp out = t1;
class age gender ethnic height TRT TREATGR;
table ethnic gender age height ,
TREATGR*TRT*N;
run;
Но лита все возраста и высоты.
Хорошо спасибо. У меня есть идея. – HeisenBerg
и как мне получить эти процентные значения в скобках? как X (XX). Должен ли я найти X и (XX) отдельно и объединить их в новую переменную. Но это утомительная работа. Есть ли другой способ? – HeisenBerg
Вы можете использовать формат изображения для столбцов pctn, который отображает числа в круглых скобках. – Joe