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

标签 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 等,但黑点仍然存在。这些到底是什么,我该如何删除它们?

最佳答案

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

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

关于r - ggplot2:如何使用 geom_jitter 和 geom_point 控制点颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22808219/

相关文章:

r - 映射澳大利亚城市 - R 空间

r - 如何使用 ggmap 绘制带孔的 shp?

r - 仅在 Shinyapps.io 上为特定的 Shiny 应用程序设置不同的语言环境

r - 如何在 ggplot 中独立定位两个图例

r - 在ggplot中自定义geom_point参数

r - 在 ggplot2 中以小时为单位缩放时间

r - 在 Ubuntu 10.04 中安装 RSRuby

c - 如何将 R 函数包装为 C 库

r - 在函数调用中用变量替换字符串参数

r - 使用 ggplot2 在 R 中绘制等倾线