2017-02-16 1 views
-1

У меня есть данные, содержащие три разных типа пропущенных значений, «обычные» . и пропущенные отсутствующие значения .a и .b.Показать все типы отсутствующих значений для переменной (sysmiss и расширенные отсутствующие значения)

Поскольку я работаю с числовыми вопросниками, sysmiss . мне неинтересны, поскольку они означают, что ответчик просто не достиг этого вопроса (для фильтрованного вопроса). Расширенные отсутствующие значения .a .b являются «реальными» отсутствующими значениями (не отвечали/не знали).

Я хотел бы представить таблицу, показывающую количество пропущенных значений для каждого вида, например

Variable | (.)  | .a  | .b 
__________________________________________________ 

Income | 9  | 15  | 2 

Любые идеи о том, как создать такую ​​таблицу? Я просмотрел разные команды в Stata, tabmiss, missings, missing sum без четкого ответа.

+0

MV может быть стандартным локально или в вашем поле для отсутствия значения, но не повсеместно. Отредактировано соответственно. –

+0

Из команд, которые вы упомянули о «промахах» (_Stata Journal_), принадлежит мне, и я могу засвидетельствовать, что существующий «tabulate, missing» не был функциональностью, которую я считал нужным или хотел воссоздать. Конструктивно см. Полезный ответ @WIlliam Lisowski. –

ответ

1

Вот пример, который может указывать на полезное направление.

clear 
input x y z 
1 1 1 
. . . 
3 .a .b 
.b 4 .a 
.a .a 5 
end 
list, clean 
gen seqno = _n 
rename (x y z) (vbl=) 
reshape long vbl, i(seqno) j(variable) string 
list, clean 
rename vbl value 
drop if !missing(value) 
tab variable value, missing 

      |    value 
    variable |   .   .a   .b |  Total 
-----------+---------------------------------+---------- 
     x |   1   1   1 |   3 
     y |   1   2   0 |   3 
     z |   1   1   1 |   3 
-----------+---------------------------------+---------- 
    Total |   3   4   2 |   9 
+1

'значение переменной табуляции, если отсутствует (значение), отсутствует' устраняет необходимость в любом 'drop'. –

Смежные вопросы