在ggplot2中更改geom点的形状和颜色

时间:2017-09-07 20:18:06

标签: r ggplot2

以下是问题,以下代码正在更改数据点的颜色,而不是形状。有什么问题?

g <- ggplot(mydata, aes(var1, var2)
g <- g + geom_point(aes(shape=var3, color=var3), shape=1)
g <- g + facet_grid(.~var4)
g <- g + theme(legend.position="bottom") + guides(colour = guide_legend(ncol = 1))

1 个答案:

答案 0 :(得分:2)

您的代码几乎是正确的。为什么你有两个shape? 替换

geom_point(aes(shape=var3, color=var3), shape=1)

使用

geom_point(aes(shape=var3, color=var3)

这就是我写它的方式:

library(ggplot2)
ggplot(mydata, aes(var1, var2) +
    geom_point(aes(shape = var3, color = var3)) +
    facet_grid(. ~ var4) +
    theme(legend.position = "bottom") + 
    guides(colour = guide_legend(ncol = 1))