gpt4 book ai didi

r - 不要在 2 图例图 (R ggplot2) 中的颜色图例中显示形状

转载 作者:行者123 更新时间:2023-12-02 07:27:23 26 4
gpt4 key购买 nike

在我有 2 个图例(一个用于形状,一个用于颜色)的情节中,我的老板发现颜色图例已经选择了其中一种形状令人困惑。一个例子:

a <- data.frame(name = c("A","B","C","D"),
type = c("dog","dog", "cat", "cat"),
location = c("house", "house", "house", "garden"),
count = c(3,1,5,8))

ggplot(a, aes(x=name, y=count, color=location, shape=type)) +
geom_point(size=7)

产生以下内容:
enter image description here

在此示例中,“位置”图例通过显示彩色圆圈来解释颜色(但圆圈也表示猫,这显然令人困惑)。如何强制“位置”图例仅显示颜色,而不是形状?也许将位置显示为红色和蓝色矩形是理想的。

最佳答案

您可以使用功能 guides()override.aes=将颜色图例的形状更改为矩形。然后您可以使用 theme() 从图例键中删除背景以获得更好的外观。 .

ggplot(a, aes(x=name, y=count, color=location, shape=type)) +
geom_point(size=7)+
guides(color=guide_legend(override.aes=list(shape=15)))+
theme(legend.key=element_blank())

enter image description here

关于r - 不要在 2 图例图 (R ggplot2) 中的颜色图例中显示形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26525255/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com