我正在尝试更改 geom_col 图的图例形状。默认情况下,图例是方形的,我想更改为圆形(或三角形或其他任何东西)。由于颜色由 控制fill
,我假设覆盖此参数应该可以解决问题:
library(ggplot2)
data("Titanic")
Titanic <- as.data.frame(Titanic)
ggplot(data = Titanic, aes(x = Class, y = Freq, fill = Survived)) + geom_col() +
guides(fill = guide_legend(override.aes = list(shape = 16)))
我也试图更具体
ggplot(data = Titanic, aes(x = Class, y = Freq, fill = Survived)) + geom_col() +
scale_shape_manual(values = c("No" = 16, "Yes" = 17))
但传说不变。有什么建议吗?
(我确实看过相关的问题Changing shape in legend ggplot2但它似乎也不起作用。我想是因为geom_point
没有使用?)