ggplot2:如何使用geom_jitter和geom_point控制点颜色?

时间:2014-04-02 10:14:05

标签: r ggplot2

这与问题here有关。但是,我不打算制作 boxplot ,而是在ggplot2中添加散点图,但添加参数geom_jitter()会增加黑点似乎与我的数据集无关。

以下是使用mpg数据包的示例

这是一个简单的散点图,看起来有点“太干净”

gmpg<-ggplot(data=mpg, aes(x=hwy, y=cty))
gmpg+geom_point(aes(col=manufacturer))

产生这个: Regular scatterplot, with no jitter

现在,如果我添加参数jitter,就会发生这种情况

gmpg+geom_point(aes(col=manufacturer))+geom_jitter()

plot with geom_jitter

我尝试过减少alpha等,但黑点仍然存在。究竟是什么,如何删除它们?

2 个答案:

答案 0 :(得分:6)

无需在geom_*函数中指定新的美学映射。这应该有效:

gmpg <- ggplot(data=mpg, aes(x=hwy, y=cty, col=manufacturer))
gmpg + geom_point() + geom_jitter()

答案 1 :(得分:0)

不需要在其中添加geom_point(),geom_jitter()就足够了。

ggplot(mpg,aes(cty,hwy,color=manufacturer))+geom_jitter();