【问题标题】:R mosaicplot package vcd greyscale for publication用于发布的 R 镶嵌图包 vcd 灰度
【发布时间】:2017-06-15 02:18:09
【问题描述】:

你好,我想知道如何用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)

但它不起作用。

如何获得灰度马赛克图。

【问题讨论】:

    标签: r plot grayscale


    【解决方案1】:

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

    此外,还可以更改马赛克瓷砖的线型以对残差的符号进行编码。然后可以区分大的正残差和大的负残差。当然,不像通过不同的色调那么容易,但原则上是可以的。

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

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

    或者不同线型对应的灰度值:

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

    【讨论】:

      【解决方案2】:

      最后我只是用带有参数colormodel="gray"的pdf R函数保存了它

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-09-15
        • 2021-07-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-21
        相关资源
        最近更新 更多