[R-es] crear variable en base a nombre de columnas que tienen un 1
José Luis Cañadas Reche
canadasreche en gmail.com
Mie Abr 16 09:17:50 CEST 2014
Efectivamente, el problema venía de respuestas múltiples, pero derivado
de un fichero en barbwin que se pasó a spss y no tenía el original.
Un software que parece interesante para estas y otro tipo de cosas es
openrefine.. http://openrefine.org/
Saludos
El 15/04/14 14:44, rubenfcasal escribió:
> Hola a todos,
>
> Aprovecho para hacer también una consulta (no es importante ni
> corre prisa, más bien es curiosidad)...
>
> El problema que comentas tiene el aspecto de un caso de respuestas
> múltiples, si es así mejor tratarlo de esta forma.
>
> Yo para estos casos recurría al SPSS, ¿sabéis o recomendaríais
> algún paquete de R para hacer esto? Buscando un poco encontré el
> paquete 'MRCV' pero no me convenció mucho.
>
> Un saludo,
> Ruben FC.
>
>
>
> El 11/04/2014 12:54, José Luis Cañadas Reche escribió:
>> Buenos días.
>>
>> Hoy ando un poco (o bastante) espeso y no doy con la tecla de una
>> cosa que seguro que es muy simple..
>>
>> Pongo un ejemplo.
>>
>> var1 <- c(rep(0,3),rep(1,2))
>> var2 <- c(rep(1,2),0,0,1)
>> var3 <- c(rep(1,2),rep(0,3))
>> var4 <- c(rep(1,2),rep(0,3))
>> datos <- data.frame(fila=1:5,var1, var2, var3, var4)
>>
>> datos
>> datos
>> fila var1 var2 var3 var4
>> 1 1 0 1 1 1
>> 2 2 0 1 1 1
>> 3 3 0 0 0 0
>> 4 4 1 0 0 0
>> 5 5 1 1 0 0
>>
>> El caso es que quiero crear 3 variables nuevas p1, p2 y p3 de forma
>> que p1 recoja el nombre de la primera variables dónde hay un 1 .
>>
>> Se quedaría
>>
>> datos
>> fila var1 var2 var3 var4 p1 p2 p3
>> 1 1 0 1 1 1 var2 var3 var4
>> 2 2 0 1 1 1 var2 var3 var4
>> 3 3 0 0 0 0 0 0 0
>> 4 4 1 0 0 0 var1 0 0
>> 5 5 1 1 0 0 var1 var2 0
>>
>>
>> El caso es que no puedo haber más de 3 respuestas. En mis datos
>> reales tengo más de 600 variables de tipo 0,1 , pero nadie ha
>> contestado más de 3 respuestas.
>> ¿cómo podría asignar a p1, p2 y p3 el nombre de las variables dónde
>> hay un 1?
>>
>> alguna idea?
>>
>> Saludos.
>>
>> _______________________________________________
>> R-help-es mailing list
>> R-help-es en r-project.org
>> https://stat.ethz.ch/mailman/listinfo/r-help-es
>>
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
Más información sobre la lista de distribución R-help-es