【发布时间】: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。看起来很有前途。谢谢(哇!这么快)。