R 用没有轮廓和颜色的灰点绘制点图以突出某些点
我想用彩色突出显示点图上的三个点,而其余的点用灰色显示。我差不多有了。但是灰色的圆点有一个黑色的轮廓,我觉得这会分散我的注意力。有我可以使用的主题吗?或者用另一种方法不仅定义填充,而且定义点的轮廓颜色(最好与填充颜色匹配) 我有一个更复杂的图形,有4个独立的面板,黑色的轮廓使它很难看到彩色点R 用没有轮廓和颜色的灰点绘制点图以突出某些点,r,ggplot2,R,Ggplot2,我想用彩色突出显示点图上的三个点,而其余的点用灰色显示。我差不多有了。但是灰色的圆点有一个黑色的轮廓,我觉得这会分散我的注意力。有我可以使用的主题吗?或者用另一种方法不仅定义填充,而且定义点的轮廓颜色(最好与填充颜色匹配) 我有一个更复杂的图形,有4个独立的面板,黑色的轮廓使它很难看到彩色点 如有任何建议,将不胜感激。谢谢 您可以将color=NA添加到geom\u dotplot()调用中 (您可能还想在同一个调用中尝试alpha级别,例如alpha=.5)。也许可以看看gghighligh
如有任何建议,将不胜感激。谢谢 您可以将
color=NA
添加到geom\u dotplot()
调用中
(您可能还想在同一个调用中尝试alpha级别,例如
alpha=.5
)。也许可以看看gghighlight
;它提供与您所追求的功能相似/相同的功能。我将查看它。看起来很有希望。谢谢(哇!太快了)。优雅。我想这正是我想要的。谢谢没问题!如果这解决了您的问题,请将我的回答标记为已接受。(您可以单击答案旁边的复选标记进行填写。)
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")
)