У меня есть набор данных с рядом записей (содержание которых не имеет значения) и ряд переменных флага в конце каждой записи. Что-то вроде этого:Желаемый отчет о пропущенных/не пропущенных значениях
Record ID Flag 1 Flag 2 Flag 3
1 Y
2 Y Y
3
4
5
6 Y Y
Я хотел бы создать печатный отчет (или, в идеале, набор данных, который я мог бы затем распечатать), который будет выглядеть примерно следующее:
Variable N % Not Missing
Flag 1 6 33.33333
Flag 2 6 33.33333
Flag 3 6 16.66666
я могу сделать что-то близкое к тому, что я хочу для одной переменной в то время, используя Proc Freq с чем-то вроде этого:
proc freq data=Work.Records noprint;
tables Flag1 /out=Work.Temp;
run;
Я полагаю, я мог бы легко написать макрос цикл по каждой переменной и concaten съели результаты в один набор данных ... но это кажется слишком сложным для этого. Для этого должна быть встроенная процедура SAS, но я не нахожу ее.
Любые мысли там?
Спасибо!