我试图从geom_bar图中更改图例键的形状。我在网上查看了多个答案,但发现它们在这种情况下不起作用。让我来解释这个问题:更改ggplot2中geom_bar的图例键的形状
df1 = data.frame(person = c("person1", "person2", "person3"),
variable = "variable1",
value = c(0.5, 0.3, 0.2))
df2 = data.frame(person = c("person1", "person2", "person3"),
variable = "variable2",
value = c(-0.3, -0.1, -0.4))
我试图做一个堆叠barplot其中一方为负。使用GGPLOT2我得到:
library(ggplot2)
ggplot() + geom_bar(data = df1, aes(x = person, y = value, fill = variable), stat = "identity") +
geom_bar(data = df2, aes(x = person, y = value, fill = variable), stat = "identity") +
scale_fill_manual(values = c("steelblue", "tomato"), breaks = c("variable1","variable2"),
labels = c("Variable 1", "Variable 2"))
然后,它看起来是这样的:
现在右边的传说默认显示的正方形。有没有办法将它变成一个圆圈?
在线我用
guides(fill = guide_legend(override.aes = list(shape = 1)))
或者类似的变化发现,这通常是工作的方式。但是,这似乎并不奏效。如果任何人都能帮上忙,那我现在已经陷入了一段时间。
我很惊讶,有如果没有解决方法,不是一种方法。 –