Re: [R-es] Calcular variable dummy sobre configuracion de dos variables tipo factor. Dummy yo.

2019-11-16 Por tema Juan Abasolo
Muchas gracias, tocayo!
No te das una idea qué vueltas sufridas estaba dando!

Me venía peleando con la migraña y los datos. Gracias a tu ayuda puedo irme
a descansar con la tarea terminada.
Que tengás buen fin de semana.

Juan

Hau idatzi du JCMld (jc...@carmonarocha.com) erabiltzaileak (2019 aza. 16,
lr. (22:26)):

> Hola tocayo,
>
> A ver si es esto lo que buscas:
>
>
> library(reshape2)
>
> a<-read.table(text="caracteristica  valor   sitio   edad
> 123456789   tiza  acá joven
> 123456789   blanco  acá viejo
> 123456789   blanco  allá joven
> 123456789   blanco  allá viejo
> 234567891   rojoacá joven
> 234567891   coloradoacá viejo
> 234567891   azulallá   joven
> 234567891   azulallá viejo
> 234567891   azulacá viejo
> 345678912   tejaacá joven
> 345678912   rojoacá viejo
> 345678912   rojo  allá joven
> 345678912   blanco  allá viejo",header=T)
>
> a$value<-1
>
> b<-dcast(a,sitio+edad~caracteristica+valor,value.var="value")
> b[is.na(b)]<-0
>
> > b
>   sitio  edad 123456789_blanco 123456789_tiza 234567891_azul
> 234567891_colorado 234567891_rojo 345678912_blanco 345678912_rojo
> 345678912_teja
> 1   acá joven0  1  0
> 0  10  0  1
> 2   acá viejo1  0  1
> 1  00  1  0
> 3  allá joven1  0  1
> 0  00  1  0
> 4  allá viejo1  0  1
> 0  01  0  0
>
> Saludos,
> Juan Carmona
>
> -Mensaje original-
> De: R-help-es [mailto:r-help-es-boun...@r-project.org] En nombre de Juan
> Abasolo
> Enviado el: sábado, 16 de noviembre de 2019 19:56
> Para: R-help-es
> Asunto: [R-es] Calcular variable dummy sobre configuracion de dos variables
> tipo factor. Dummy yo.
>
> Hola, compañeros.
> Pido ayuda con algo que sé que tiene que ser simple, pero la presión de
> tener que sacarmelo de encima me simplifica a mí demasiado y no me doy
> cuenta.
>
> Tengo una matriz de datos en la que tengo características tipo factor,
> necesito trasponer esa información a una matriz de datos binarios, en
> función de algunas combinaciones de esas variables. Unas combinaciones
> tienen que pasar a ser los sujetos (son sujetos, de hecho) y las otras
> combinaciones tienen que pasar a ser las variables dicotomicas. Para
> intentar ejemplificarlo, propongo una matriz original como esta:
> caracteristica  valor   sitio   edad
> 123456789   tiza  acá joven
> 123456789   blanco  acá viejo
> 123456789   blanco  allá joven
> 123456789   blanco  allá viejo
> 234567891   rojoacá joven
> 234567891   coloradoacá viejo
> 234567891   azulallá   joven
> 234567891   azulallá viejo
> 234567891   azulacá viejo
> 345678912   tejaacá joven
> 345678912   rojoacá viejo
> 345678912   rojo  allajoven
> 345678912   blanco  alla viejo
>
> ...en la que la variable característica puede tomar uno o más valores en
> cada sujeto (sitio+edad).
>
> Lo que necesito es la tabla dicotómica de las combinaciones
> característica+valor según los sujetos, algó así como lo siguiente:
> 123456789 tiza  123456789 blanco234567891 rojo  234567891 colorado
>  234567891 azul
> acá joven   1   0   1   0   0
> acá viejo   0   1   0   1   1
> allá joven  0   1   0   0   1
> allá viejo  0   1   0   0   1
> Disculpen que moleste con semejante tontería, pero no me da la cabeza y
> necesito pasar a la siguiente página.
>
> Muchas gracias, desde ya
>
> Juan
>
> --
> Juan Abasolo
>
> Hizkuntzaren eta Literaturaren Didaktika Saila | EUDIA ikerketa taldea
> Bilboko Hezkuntza Fakultatea
> Euskal Herriko Unibertsitatea
> UPV/EHU
>
> Sarriena auzoa z/g 48940 - Leioa (Bizkaia)
>
> T: (+34) 94 601 7567
> Telegram: @JuanAbasolo
> Skype: abasolo72
>
> Tutoretza ordutegia 
>
> [[alternative HTML version deleted]]
>
> ___
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
>

-- 
Juan Abasolo

Hizkuntzaren eta Literaturaren Didaktika Saila | EUDIA ikerketa taldea
Bilboko Hezkuntza Fakultatea
Euskal Herriko Unibertsitatea
UPV/EHU

Sarriena auzoa z/g 48940 - Leioa (Bizkaia)

T: (+34) 94 601 7567
Telegram: @JuanAbasolo
Skype: abasolo72

Tutoretza ordutegia 

[[alternative HTML version deleted]]

___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es


Re: [R-es] Calcular variable dummy sobre configuracion de dos variables tipo factor. Dummy yo.

2019-11-16 Por tema JCMld
Hola tocayo,

A ver si es esto lo que buscas:


library(reshape2)

a<-read.table(text="caracteristica  valor   sitio   edad
123456789   tiza  acá joven
123456789   blanco  acá viejo
123456789   blanco  allá joven
123456789   blanco  allá viejo
234567891   rojoacá joven
234567891   coloradoacá viejo
234567891   azulallá   joven
234567891   azulallá viejo
234567891   azulacá viejo
345678912   tejaacá joven
345678912   rojoacá viejo
345678912   rojo  allá joven
345678912   blanco  allá viejo",header=T)

a$value<-1

b<-dcast(a,sitio+edad~caracteristica+valor,value.var="value")
b[is.na(b)]<-0

> b
  sitio  edad 123456789_blanco 123456789_tiza 234567891_azul
234567891_colorado 234567891_rojo 345678912_blanco 345678912_rojo
345678912_teja
1   acá joven0  1  0
0  10  0  1
2   acá viejo1  0  1
1  00  1  0
3  allá joven1  0  1
0  00  1  0
4  allá viejo1  0  1
0  01  0  0

Saludos,
Juan Carmona

-Mensaje original-
De: R-help-es [mailto:r-help-es-boun...@r-project.org] En nombre de Juan
Abasolo
Enviado el: sábado, 16 de noviembre de 2019 19:56
Para: R-help-es
Asunto: [R-es] Calcular variable dummy sobre configuracion de dos variables
tipo factor. Dummy yo.

Hola, compañeros.
Pido ayuda con algo que sé que tiene que ser simple, pero la presión de
tener que sacarmelo de encima me simplifica a mí demasiado y no me doy
cuenta.

Tengo una matriz de datos en la que tengo características tipo factor,
necesito trasponer esa información a una matriz de datos binarios, en
función de algunas combinaciones de esas variables. Unas combinaciones
tienen que pasar a ser los sujetos (son sujetos, de hecho) y las otras
combinaciones tienen que pasar a ser las variables dicotomicas. Para
intentar ejemplificarlo, propongo una matriz original como esta:
caracteristica  valor   sitio   edad
123456789   tiza  acá joven
123456789   blanco  acá viejo
123456789   blanco  allá joven
123456789   blanco  allá viejo
234567891   rojoacá joven
234567891   coloradoacá viejo
234567891   azulallá   joven
234567891   azulallá viejo
234567891   azulacá viejo
345678912   tejaacá joven
345678912   rojoacá viejo
345678912   rojo  allajoven
345678912   blanco  alla viejo

...en la que la variable característica puede tomar uno o más valores en
cada sujeto (sitio+edad).

Lo que necesito es la tabla dicotómica de las combinaciones
característica+valor según los sujetos, algó así como lo siguiente:
123456789 tiza  123456789 blanco234567891 rojo  234567891 colorado
 234567891 azul
acá joven   1   0   1   0   0
acá viejo   0   1   0   1   1
allá joven  0   1   0   0   1
allá viejo  0   1   0   0   1
Disculpen que moleste con semejante tontería, pero no me da la cabeza y
necesito pasar a la siguiente página.

Muchas gracias, desde ya

Juan

-- 
Juan Abasolo

Hizkuntzaren eta Literaturaren Didaktika Saila | EUDIA ikerketa taldea
Bilboko Hezkuntza Fakultatea
Euskal Herriko Unibertsitatea
UPV/EHU

Sarriena auzoa z/g 48940 - Leioa (Bizkaia)

T: (+34) 94 601 7567
Telegram: @JuanAbasolo
Skype: abasolo72

Tutoretza ordutegia 

[[alternative HTML version deleted]]

___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es

___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es


[R-es] Calcular variable dummy sobre configuracion de dos variables tipo factor. Dummy yo.

2019-11-16 Por tema Juan Abasolo
Hola, compañeros.
Pido ayuda con algo que sé que tiene que ser simple, pero la presión de
tener que sacarmelo de encima me simplifica a mí demasiado y no me doy
cuenta.

Tengo una matriz de datos en la que tengo características tipo factor,
necesito trasponer esa información a una matriz de datos binarios, en
función de algunas combinaciones de esas variables. Unas combinaciones
tienen que pasar a ser los sujetos (son sujetos, de hecho) y las otras
combinaciones tienen que pasar a ser las variables dicotomicas. Para
intentar ejemplificarlo, propongo una matriz original como esta:
caracteristica  valor   sitio   edad
123456789   tiza  acá joven
123456789   blanco  acá viejo
123456789   blanco  allá joven
123456789   blanco  allá viejo
234567891   rojoacá joven
234567891   coloradoacá viejo
234567891   azulallá   joven
234567891   azulallá viejo
234567891   azulacá viejo
345678912   tejaacá joven
345678912   rojoacá viejo
345678912   rojo  allajoven
345678912   blanco  alla viejo

...en la que la variable característica puede tomar uno o más valores en
cada sujeto (sitio+edad).

Lo que necesito es la tabla dicotómica de las combinaciones
característica+valor según los sujetos, algó así como lo siguiente:
123456789 tiza  123456789 blanco234567891 rojo  234567891 colorado
 234567891 azul
acá joven   1   0   1   0   0
acá viejo   0   1   0   1   1
allá joven  0   1   0   0   1
allá viejo  0   1   0   0   1
Disculpen que moleste con semejante tontería, pero no me da la cabeza y
necesito pasar a la siguiente página.

Muchas gracias, desde ya

Juan

-- 
Juan Abasolo

Hizkuntzaren eta Literaturaren Didaktika Saila | EUDIA ikerketa taldea
Bilboko Hezkuntza Fakultatea
Euskal Herriko Unibertsitatea
UPV/EHU

Sarriena auzoa z/g 48940 - Leioa (Bizkaia)

T: (+34) 94 601 7567
Telegram: @JuanAbasolo
Skype: abasolo72

Tutoretza ordutegia 

[[alternative HTML version deleted]]

___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es