Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 用没有轮廓和颜色的灰点绘制点图以突出某些点_R_Ggplot2 - Fatal编程技术网

R 用没有轮廓和颜色的灰点绘制点图以突出某些点

R 用没有轮廓和颜色的灰点绘制点图以突出某些点,r,ggplot2,R,Ggplot2,我想用彩色突出显示点图上的三个点,而其余的点用灰色显示。我差不多有了。但是灰色的圆点有一个黑色的轮廓,我觉得这会分散我的注意力。有我可以使用的主题吗?或者用另一种方法不仅定义填充,而且定义点的轮廓颜色(最好与填充颜色匹配) 我有一个更复杂的图形,有4个独立的面板,黑色的轮廓使它很难看到彩色点 如有任何建议,将不胜感激。谢谢 您可以将color=NA添加到geom\u dotplot()调用中 (您可能还想在同一个调用中尝试alpha级别,例如alpha=.5)。也许可以看看gghighligh

我想用彩色突出显示点图上的三个点,而其余的点用灰色显示。我差不多有了。但是灰色的圆点有一个黑色的轮廓,我觉得这会分散我的注意力。有我可以使用的主题吗?或者用另一种方法不仅定义填充,而且定义点的轮廓颜色(最好与填充颜色匹配)

我有一个更复杂的图形,有4个独立的面板,黑色的轮廓使它很难看到彩色点


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

您可以将
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")
)