Re: [R-es] Función mosaicplot() con alpha segun valor.

2019-01-04 Por tema Juan Abasolo
Muchas gracias, Marcelino y Carlos.

Con respecto a lo que comentás, Marcelino, me parece que voy a tener que
seguir experimentando. De momento, solamente conseguí que mosaicplot haga
tantos colores como niveles tiene el eje Y. Quiero decir, con un 1:9, si
solo hay tres niveles en Y solo usa 1:3.
Intenté hacer una exposición mínima. Yo estoy trabajando con mi propia
paleta y los niveles son 6. Voy a investigar en base a lo que me proponés,
a ver si le encuentro la vuelta.

El paquete que comentás, Carlos, lo tengo usado. Me parece grandioso en lo
que hace (lo usé para investigar sobre la significatividad de unas
distribuciones ji cuadrado) y me ahorró un montón de dolores de cabeza.
Pero ahora lo que estoy buscando no va por el lado de la significatividad o
no y los colores los quiero conservar con respecto a los niveles (sitio1A,
sitio1B, sitio2A... y así). Ahí me resolvería que la trasparencia mayor o
menor me diese cuenta de la representatividad sobre el total de los,
digamos, informantes del sitio en cuestión. Gracias por recordarmelo!

Que se porten bien los Reyes!



Hau idatzi du Carlos Ortega (c...@qualityexcellence.es) erabiltzaileak (2019
urt. 4, or. (15:32)):

> Hola,
>
> Prueba también las opciones que ofrecen los paquetes vcd/vcdExtra
> (Visualizing Categorial Data).
> Incluye varias funciones para representar tablas de frecuencias.
>
> Mira esta viñeta que detalla el cómo:
>
>
> https://cloud.r-project.org/web/packages/vcdExtra/vignettes/vcd-tutorial.pdf
>
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es
>
> El vie., 4 ene. 2019 a las 15:08, Marcelino De La Cruz Rot (<
> marcelino.delac...@urjc.es>) escribió:
>
>> Hola, Juan:
>>
>> Creo que hay varios problemas en tu código. Por un lado, no hay una
>> función "alpha()" en R básico ni un argumento "alpha" en mosaicplot().
>> Por otro lado "1:3" son tres colores, y tabla1 tiene 9 celdas para
>> colorear.
>>
>> Podrías hacer algo así:
>>
>> mosaicplot(tabla1, col=grey(as.matrix(tabla2)/100))
>>
>> o así:
>>
>>   mosaicplot(tabla1, col=grey(as.matrix(tabla2)/100,
>> alpha=as.matrix(tabla2)/100))
>>
>> O si el gris no es tu color, definir una paleta de colores que varíe
>> según los valores de tabla2.
>>
>> Saludos,
>>
>> Marcelino
>>
>>
>> El 04/01/2019 a las 12:43, Juan Abasolo escribió:
>> > Feliz año a todos!
>> >
>> > Y al que sepa y tenga tiempo, una duda:
>> > Quiero hacer un análisis de distribución de léxico (supongo que da igual
>> > eso) mediante mosaicplot(), en particular me interesa que me muestre el
>> > peso de la distribución según una proporción que ya conseguí sacar; la
>> de
>> > el uso de x termino en un espacio determinado.
>> >
>> > Ejemplo:
>> >
>> > Distribución de los términos, totales (tabla1)
>> >   sitio1 sitio2 sitio3
>> > terminoA 20 20 20
>> > terminoB  0 40 40
>> > terminoC  2  0 10
>> >
>> > Distribución de los términos, porcentuales: en el sitio 1 hay 20
>> medidas,
>> > en el 2 hay 4 y en el 3 son las 50 medidas posibles (tabla2)
>> >   sitio1 sitio2 sitio3
>> > terminoA100 50 40
>> > terminoB  0100 80
>> > terminoC 10  0 20
>> >
>> > quiero hacer algo así como:
>> > mosaicplot(tabla1, col = alpha(1:3,tabla2/100))
>> > Pero no me lo permite, si me permitiría que cada uno de los colores,
>> 1:3,
>> > tengan un alpha diferente, pero no que cambie según cada valor de la
>> tabla.
>> >
>> > Es imposible hacerlo con los gŕaficos de base? (muy complicado lo
>> tomamos
>> > por imposible tambien :-)
>> >
>> >
>> >
>> >
>>
>> --
>> Marcelino de la Cruz Rot
>> Depto. de Biología y Geología
>> Física y Química Inorgánica
>> Universidad Rey Juan Carlos
>> Móstoles España
>>
>> ___
>> R-help-es mailing list
>> R-help-es@r-project.org
>> https://stat.ethz.ch/mailman/listinfo/r-help-es
>>
>
>
> --
> Saludos,
> Carlos Ortega
> www.qualityexcellence.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] Función mosaicplot() con alpha segun valor.

2019-01-04 Por tema Carlos Ortega
Hola,

Prueba también las opciones que ofrecen los paquetes vcd/vcdExtra
(Visualizing Categorial Data).
Incluye varias funciones para representar tablas de frecuencias.

Mira esta viñeta que detalla el cómo:

https://cloud.r-project.org/web/packages/vcdExtra/vignettes/vcd-tutorial.pdf

Saludos,
Carlos Ortega
www.qualityexcellence.es

El vie., 4 ene. 2019 a las 15:08, Marcelino De La Cruz Rot (<
marcelino.delac...@urjc.es>) escribió:

> Hola, Juan:
>
> Creo que hay varios problemas en tu código. Por un lado, no hay una
> función "alpha()" en R básico ni un argumento "alpha" en mosaicplot().
> Por otro lado "1:3" son tres colores, y tabla1 tiene 9 celdas para
> colorear.
>
> Podrías hacer algo así:
>
> mosaicplot(tabla1, col=grey(as.matrix(tabla2)/100))
>
> o así:
>
>   mosaicplot(tabla1, col=grey(as.matrix(tabla2)/100,
> alpha=as.matrix(tabla2)/100))
>
> O si el gris no es tu color, definir una paleta de colores que varíe
> según los valores de tabla2.
>
> Saludos,
>
> Marcelino
>
>
> El 04/01/2019 a las 12:43, Juan Abasolo escribió:
> > Feliz año a todos!
> >
> > Y al que sepa y tenga tiempo, una duda:
> > Quiero hacer un análisis de distribución de léxico (supongo que da igual
> > eso) mediante mosaicplot(), en particular me interesa que me muestre el
> > peso de la distribución según una proporción que ya conseguí sacar; la de
> > el uso de x termino en un espacio determinado.
> >
> > Ejemplo:
> >
> > Distribución de los términos, totales (tabla1)
> >   sitio1 sitio2 sitio3
> > terminoA 20 20 20
> > terminoB  0 40 40
> > terminoC  2  0 10
> >
> > Distribución de los términos, porcentuales: en el sitio 1 hay 20 medidas,
> > en el 2 hay 4 y en el 3 son las 50 medidas posibles (tabla2)
> >   sitio1 sitio2 sitio3
> > terminoA100 50 40
> > terminoB  0100 80
> > terminoC 10  0 20
> >
> > quiero hacer algo así como:
> > mosaicplot(tabla1, col = alpha(1:3,tabla2/100))
> > Pero no me lo permite, si me permitiría que cada uno de los colores, 1:3,
> > tengan un alpha diferente, pero no que cambie según cada valor de la
> tabla.
> >
> > Es imposible hacerlo con los gŕaficos de base? (muy complicado lo tomamos
> > por imposible tambien :-)
> >
> >
> >
> >
>
> --
> Marcelino de la Cruz Rot
> Depto. de Biología y Geología
> Física y Química Inorgánica
> Universidad Rey Juan Carlos
> Móstoles España
>
> ___
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>


-- 
Saludos,
Carlos Ortega
www.qualityexcellence.es

[[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] Función mosaicplot() con alpha segun valor.

2019-01-04 Por tema Marcelino De La Cruz Rot
Hola, Juan:

Creo que hay varios problemas en tu código. Por un lado, no hay una 
función "alpha()" en R básico ni un argumento "alpha" en mosaicplot(). 
Por otro lado "1:3" son tres colores, y tabla1 tiene 9 celdas para colorear.

Podrías hacer algo así:

mosaicplot(tabla1, col=grey(as.matrix(tabla2)/100))

o así:

  mosaicplot(tabla1, col=grey(as.matrix(tabla2)/100, 
alpha=as.matrix(tabla2)/100))

O si el gris no es tu color, definir una paleta de colores que varíe 
según los valores de tabla2.

Saludos,

Marcelino


El 04/01/2019 a las 12:43, Juan Abasolo escribió:
> Feliz año a todos!
>
> Y al que sepa y tenga tiempo, una duda:
> Quiero hacer un análisis de distribución de léxico (supongo que da igual
> eso) mediante mosaicplot(), en particular me interesa que me muestre el
> peso de la distribución según una proporción que ya conseguí sacar; la de
> el uso de x termino en un espacio determinado.
>
> Ejemplo:
>
> Distribución de los términos, totales (tabla1)
>   sitio1 sitio2 sitio3
> terminoA 20 20 20
> terminoB  0 40 40
> terminoC  2  0 10
>
> Distribución de los términos, porcentuales: en el sitio 1 hay 20 medidas,
> en el 2 hay 4 y en el 3 son las 50 medidas posibles (tabla2)
>   sitio1 sitio2 sitio3
> terminoA100 50 40
> terminoB  0100 80
> terminoC 10  0 20
>
> quiero hacer algo así como:
> mosaicplot(tabla1, col = alpha(1:3,tabla2/100))
> Pero no me lo permite, si me permitiría que cada uno de los colores, 1:3,
> tengan un alpha diferente, pero no que cambie según cada valor de la tabla.
>
> Es imposible hacerlo con los gŕaficos de base? (muy complicado lo tomamos
> por imposible tambien :-)
>
>
>
>

-- 
Marcelino de la Cruz Rot
Depto. de Biología y Geología
Física y Química Inorgánica
Universidad Rey Juan Carlos
Móstoles España

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


[R-es] Función mosaicplot() con alpha segun valor.

2019-01-04 Por tema Juan Abasolo
Feliz año a todos!

Y al que sepa y tenga tiempo, una duda:
Quiero hacer un análisis de distribución de léxico (supongo que da igual
eso) mediante mosaicplot(), en particular me interesa que me muestre el
peso de la distribución según una proporción que ya conseguí sacar; la de
el uso de x termino en un espacio determinado.

Ejemplo:

Distribución de los términos, totales (tabla1)
 sitio1 sitio2 sitio3
terminoA 20 20 20
terminoB  0 40 40
terminoC  2  0 10

Distribución de los términos, porcentuales: en el sitio 1 hay 20 medidas,
en el 2 hay 4 y en el 3 son las 50 medidas posibles (tabla2)
 sitio1 sitio2 sitio3
terminoA100 50 40
terminoB  0100 80
terminoC 10  0 20

quiero hacer algo así como:
mosaicplot(tabla1, col = alpha(1:3,tabla2/100))
Pero no me lo permite, si me permitiría que cada uno de los colores, 1:3,
tengan un alpha diferente, pero no que cambie según cada valor de la tabla.

Es imposible hacerlo con los gŕaficos de base? (muy complicado lo tomamos
por imposible tambien :-)




-- 
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