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

Carlos Ortega cof @ending from qu@lityexcellence@e@
Vie Ene 4 15:31:49 CET 2019


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.delacruz using 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
> > terminoA    100     50     40
> > terminoB      0    100     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 using r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>


-- 
Saludos,
Carlos Ortega
www.qualityexcellence.es

	[[alternative HTML version deleted]]



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