【发布时间】:2017-09-23 00:48:23
【问题描述】:
通常,mosaic() 函数会生成一个马赛克图,其中单元格的阴影表示独立的 Pearson 残差。红色表示负值,蓝色表示正值,较强的阴影表示较高的绝对残差值。
出于出版目的,我需要用颜色阴影代替绘图中的灰度图案和图例。灰度的强度可以区分残差的绝对值,但我仍然必须能够通过在这些细胞中使用不同的“纹理”模式来区分负残差和正残细胞。
知道如何使用马赛克() 函数来实现这一点吗?
编辑:我想以灰度模式转换颜色阴影,如下图所示:
#Mosaic Plot Example
library(vcd)
mosaic(HairEyeColor, shade=TRUE, legend=TRUE)
我所说的模式是这样的:
所以蓝色是一种模式。不同强度的蓝色导致相同图案的不同强度。红色是另一种不同的图案,不同强度的红色会导致第二种图案的强度不同。
【问题讨论】:
-
如果您提供带有示例输入数据的reproducible example,会更容易为您提供帮助。一般来说,R 并不真正做纹理填充。也许您可以将绘图导出为 SVG 或 PDF,然后使用矢量图像编辑软件对其进行后期处理。
-
它不完全是纹理,只是不同的图案,如点、条纹等。就像这张图片中的i.stack.imgur.com/zRwlo.jpg
标签: r colors mosaic-plot