首页 > 解决方案 > 使用没有轮廓和颜色的灰点制作点图以突出显示某些点

问题描述

我想以彩色突出显示点图中的三个点,而其余点以灰色显示。我几乎拥有它。但是灰点有一个黑色的轮廓,我觉得很分散注意力。有我可以使用的主题吗?或者另一种方式来定义不仅填充而且点的轮廓颜色(最好匹配填充颜色)?

  ggplot(LMPP_0119_SMAD, aes(x = Condition, y = score, fill = newSMAD)) + geom_dotplot(
  binaxis = "y",
  stackdir = "center",
  position = position_jitterdodge(jitter.width = .2, dodge.width = .4)
) + facet_grid(. ~ IHC) + scale_y_continuous(limits = c(0, 3)) + scale_fill_manual(
  breaks = c("1", "4", "14", "0"),
  values = c("grey", "red", "blue", "green")
)

![在此处输入图像描述

我有一个更复杂的图表,有 4 个单独的面板,黑色的轮廓很难看到彩色点。

任何建议,将不胜感激。谢谢!

标签: rggplot2

解决方案


您可以添加color = NAgeom_dotplot()通话中。

(您可能还想在同一个调用中试验 alpha 级别,例如alpha = .5)。


推荐阅读