Hola Estimados/as,

Tengo la siguiente tarea que realizar.

Tengo una base y una de las variables (problemas_salud_paciente) es de
respuesta múltiple (acepta más de una opción de respuesta por caso/fila)
pero tiene cargadas todas las respuestas en la misma columna, y
dichas opciones están separadas por una coma (",").

1- Necesito separar cada opción de respuesta en una columna distinta.

2- Generar tantas columnas como opciones de respuesta tenga.

3- Luego, a cada columna (opción de respuesta) debería asignarle valor 1
según si la fila/caso haya respondido por esa opción.

Así está la variable en la base:

id   problemas_salud_paciente
 1    Demencia
 2    Demencia
 3    Enfermedad Pulmonar, Demencia, Afasia primaria progresiva
diagnosticada 2010
 4    Enfermedad Cardíaca

Y así necesitaría que quede:

id  demencia | enferm_pulmonar | afasia_prima_progr  | enfermedad_cardiaca
 1      1
 2      1
 3      1                           1                                1

 4
                              1

Dejo un csv con una muestra de casos de esa variable.

Muchas gracias. Saludos, Juan.

Attachment: ejemplo_salud.csv
Description: MS-Excel spreadsheet

_______________________________________________
R-help-es mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-help-es

Responder a