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 [email protected] https://stat.ethz.ch/mailman/listinfo/r-help-es
