#r #sas
#r #sas
Вопрос:
В R функция table
использует факторы перекрестной классификации для построения таблицы непредвиденных обстоятельств. Существует ли эквивалентная процедура SAS, которая может воспроизвести результат этой функции R?
Пример:
x <- data.frame(x=rep(1:2,times=5),y=rep(1:2,each=5))
# output: x
# x y
#1 1 1
#2 2 1
#3 1 1
#4 2 1
#5 1 1
#6 2 2
#7 1 2
#8 2 2
#9 1 2
#10 2 2
table(x)
# output: table(x)
# y
#x 1 2
#1 3 2
#2 2 3
Ответ №1:
Да, вы хотите использовать Proc Freq.
Proc freq data=mydata;
table x; *gives table of single variable;
table x*y; *gives a crosstab;
by z; *will give multiple tables based on levels of z;
run;
3 примера.
Переменные Diabetes_final и Diabetes, где вторая была определена равной 1, если был определен какой-либо из подтипов диабета.
PROC FREQ DATA=ADS_R;
TABLE DIABETES_FINAL;
TABLE DIABETES;
TABLE DIABETES_FINAL*DIABETES;
TABLE DIABETES_FINAL*DIABETES/MISSPRINT LIST MISSING; ***SYNTAX FOR STRIPPED DOWN TABLE;
RUN;
Комментарии:
1. Если у вас есть возможность, не могли бы вы предоставить какой-нибудь пример вывода? Спасибо.
2. @JonathanLisic В соответствии с запросом.