我无法用 显示不同的填充颜色geom_point
,只显示黑色。我知道我可以使用颜色来显示不同的颜色,但它似乎不适用于geom_segment
. 这是我得到的一个示例,其中点仅显示为黑色,而不是scale_fill_manual
. 以其他方式显示相同的图并使用不同的两个图例,一种用于颜色,另一种用于具有不同颜色的形状。谢谢!
ggplot(mtcars, aes(x=factor(gear), mpg)) +
geom_segment(aes(x=factor(gear), xend=factor(gear), y = mpg, yend = mpg+1, color = factor(cyl)), size = 4) +
geom_point(aes(fill = factor(carb))) +
scale_color_manual(values = c('red', 'green', 'blue')) +
scale_fill_manual(values = c('pink', 'light green', 'light blue', 'yellow', 'purple', 'orange')) +
coord_flip()