[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