【问题标题】:Making a dot plot with gray dots WITHOUT outlines and color to highlight certain points使用没有轮廓和颜色的灰点制作点图以突出显示某些点
【发布时间】:2019-02-26 21:00:26
【问题描述】:

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

  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 个单独的面板,黑色的轮廓让人很难看到彩色点。

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

【问题讨论】:

  • 或许看看gghighlight;它提供与您所追求的功能相似/相同的功能。
  • 我会去看看 gghighlight。看起来很有前途。谢谢(哇!这么快)。

标签: r ggplot2


【解决方案1】:

您可以将color = NA 添加到geom_dotplot() 调用中。

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

【讨论】:

  • 优雅。我想这正是我想要的。谢谢!
  • 没问题!如果这解决了您的问题,请将我的回答标记为已接受。 (您可以点击答案旁边的复选标记进行填写。)
猜你喜欢
  • 2011-07-09
  • 1970-01-01
  • 2014-03-11
  • 2016-12-24
  • 1970-01-01
  • 2020-05-08
  • 1970-01-01
相关资源
最近更新 更多