您好我想知道如何用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)
但它不起作用。
如何获得灰度马赛克图。
答案 0 :(得分:1)
如果在c
中关闭色度shading_hcl()
(=设置为零),则所有颜色都会折叠为相应的灰度色。结果将基本上是@ 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))
答案 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()