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

OFi*_*ish 3 r ggplot2

这与此处的问题有关.但是,我不打算制作一个箱形图,而是在ggplot2中创建散点图,但添加参数geom_jitter()会添加黑点,这些黑点似乎与我的数据集无关.

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

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

gmpg<-ggplot(data=mpg, aes(x=hwy, y=cty))
gmpg+geom_point(aes(col=manufacturer))
Run Code Online (Sandbox Code Playgroud)

产生这个: 常规散点图,没有抖动

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

gmpg+geom_point(aes(col=manufacturer))+geom_jitter()
Run Code Online (Sandbox Code Playgroud)

用geom_jitter绘图

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

Mid*_*ter 6

无需在geom_*函数中指定新的美学映射.这应该工作:

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