[R-es] Separar respuestas en distintas columnas.

juan manuel dias ju@m@d|@@ @end|ng |rom gm@||@com
Vie Mar 5 19:54:45 CET 2021


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.

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20210305/8178851a/attachment.html>

------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: ejemplo_salud.csv
Type: application/vnd.ms-excel
Size: 1376 bytes
Desc: no disponible
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20210305/8178851a/attachment.xlb>


Más información sobre la lista de distribución R-help-es