¿Cómo manejo múltiples tipos de faltas en R?

Muchas encuestas tienen códigos para diferentes tipos de faltas. Por ejemplo, un libro de códigos podría indicar:

0-99 Datos

-1 Pregunta no formulada

-5 No sé

-7 Se negó a responder

-9 Módulo no solicitado

Stata tiene una hermosa instalación para manejar estos múltiples tipos de faltas, ya que le permite asignar un genérico. a datos faltantes, pero también se permiten tipos más específicos de falta (.a, .b, .c, ..., .z). Todos los comandos que analizan el informe de faltas responden a todas las entradas faltantes, sin embargo, se especifican, pero también puede resolver los diversos tipos de faltas más adelante. Esto es particularmente útil cuando cree que la negativa a responder tiene implicaciones diferentes para la estrategia de imputación que la pregunta no formulada.

Nunca me he encontrado con tal instalación en R, pero realmente me gustaría tener esta capacidad. ¿Hay alguna forma de marcar varios tipos diferentes de NA? Me imagino creando más datos (ya sea un vector de longitud nrow (my.data.frame) que contiene los tipos de falta, o un índice más compacto de qué filas tenían qué tipos de falta), pero eso parece bastante difícil de manejar.

Respuestas a la pregunta(6)

Su respuesta a la pregunta