【发布时间】:2020-07-08 03:45:24
【问题描述】:
我想用 ggplot2 绘制黑白图但是我不想使用形状(即纯黑色与开放黑色轮廓),因为我需要形状来描述另一个组。
library(ggplot2)
str(mtcars)
p <- ggplot(data = mtcars, aes(x = wt, y=mpg, col=factor (vs), shape= factor (cyl) ))
p + geom_point(size=10) +
theme_bw() +
theme(legend.position="bottom", legend.title=element_blank(), legend.key = element_blank(),
axis.text.x = element_text(size=17),
axis.text.y = element_text(size=17),
axis.title.x = element_text(size=20),
axis.title.y = element_text(size=20),
panel.grid.major = element_blank(),
panel.grid.minor = element_blank(),
panel.background = element_blank(),
legend.text =element_text(size=22)
) +
scale_colour_manual(values = c("red", "blue"))
我希望将 0 和 1 绘制为黑白(黑色轮廓),但在这种情况下它很困难,因为形状已经采用因子 (vs)。还有什么我可以做的吗?谢谢。
【问题讨论】:
-
您仍然可以使用颜色,但将 0 设为浅灰色和 1 设为黑色,在黑白模式下仍然可以很好地打印/显示
-
@bouncyball 谢谢;如果没有其他解决方案,我想我将不得不这样绘制。