R mosaicplot包vcd greyscale用于发布

时间:2014-08-10 15:53:17

标签: r plot grayscale

您好我想知道如何用VCD包生成灰度马赛克图

例如

mosaic(~ Sex + Survived, data = Titanic,
       main = "Survival on the Titanic", shade = TRUE, legend = TRUE)

制作蓝色和红色马赛克图。

我试过

mosaic(~ Sex + Survived, data = Titanic,
       main = "Survival on the Titanic", shade = TRUE, legend = TRUE, highlighting_fill = grey.colors)

但它不起作用。

如何获得灰度马赛克图。

2 个答案:

答案 0 :(得分:1)

如果在c中关闭色度shading_hcl()(=设置为零),则所有颜色都会折叠为相应的灰度色。结果将基本上是@ S12000所建议的,但在任何设备中,而不仅仅是PDF。

此外,可以更改马赛克拼贴的线型以编码残差的符号。然后可以区分大的正负残差。当然,不像通过不同的色调那样容易,但原则上它是可能的。

使用Titanic示例,您可以使用全彩色:

mosaic(~ Class + Survived, data = Titanic, legend = legend_fixed,
  gp = shading_hcl)

mosaic-color

或具有不同线型的相应灰度值:

mosaic(~ Class + Survived, data = Titanic, legend = legend_fixed,
  gp = shading_hcl(Titanic, c = 0, lty = 1:2))

mosaic-gray

答案 1 :(得分:0)

Finnaly我刚用pdf R函数和param colormodel="gray"

保存了它
pdf("D:/save.pdf", colormodel="gray")
mosaic(~ Sex + Survived, data = Titanic,
       main = "Survival on the Titanic", shade = TRUE, legend = TRUE)
dev.off()