Я хочу использовать proc, чтобы суммировать процент бенефициаров, которые подпадают под каждую из трех категориальных переменных V1-V3 (это набор данных уровня личности, который мы смотрим в). У меня есть следующий шаг proc, который отлично работает, но создает perentage как PctN_1110, PctN_1100 и т. Д. Но я хотел бы просто получить один процентный столбец (который был бы своего рода объединением предоставленных процентных столбцов). Я знаю, что могу сделать это на этапе данных после этапа proc, но я хотел знать, есть ли способ достичь этого в шаге proc. Благодаря!SAS Proc-Tabulate: вывести один процентный столбец
Proc tabulate date = in_datea
Out = out_data;
Var X1 X2 X3;
Table (V1 all) * (V2 all) * (V3 all), N pctn<V3 all>;
Run;
Я редко выход Proc Tabulate быть полезным. Он обычно используется для подготовки вывода для отображения. Единственный способ, с помощью которого я могу создать всю статистику, которую вы хотите за один шаг, - это шаг Proc SQL. – Reeza
Причина, по которой я хотел использовать Proc Tabulate, в отличие от Proc SQL, состоит в том, что легко создавать полные (все) строки для каждой категориальной переменной. Знаете ли вы, есть ли простой способ создания «всех» строк с использованием Proc Sql SQL. (Я как бы новый для SAS) – user4816715
Вы правы, Proc SQL не будет делать промежуточные итоги или итоговые результаты. Я, честно говоря, не вижу способа сделать это за один шаг с достойной выходной таблицей. Это зависит от того, что вы хотите делать с данными после, а также. Вы можете попробовать выполнить отчет proc, я бы пошел с proc означает + шаг данных. – Reeza