[R-es] Función mosaicplot() con alpha segun valor.
Marcelino De La Cruz Rot
m@rcelino@del@cruz @ending from urjc@e@
Vie Ene 4 15:08:36 CET 2019
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
Más información sobre la lista de distribución R-help-es