在空的 ggplot 中获取图例着色

2024-04-29

在呈现实际数据之前,我想制作一张与带有数据的图相同的图,但其中没有数据点。这有助于我解释如何解释这样的情节,而不用情节中的实际数据分散观众的注意力。

所以在下面的代码中我基本上想交换geom_point() with geom_blank()。没问题。

但是,这也会从绘图代码创建的图例中删除颜色和大小信息。有办法把这个找回来吗?

ggplot(vas, aes(x=time, y=pain, colour=light.color, size=light.intensity)) + 
  #geom_point(na.rm=FALSE) +
  geom_blank() + 
  facet_wrap(~ppno) +
  scale_colour_manual(values=cols) +
  scale_y_continuous(name="VAS Pain (a.u.)") +
  scale_x_continuous(name="Time (minutes)")

将颜色指示恢复到系统中的正确方法是什么legend(s)?现在,它们仅显示特定参数(颜色或大小)的各个级别的值,而不显示与特定级别相关的实际图形元素(点的颜色或大小)。


将实际点隐藏在绘图窗口之外怎么样?沿着这些思路:

ggplot(cars, aes(x=speed+100, y=dist))+ #move x values to the right
  geom_point(aes(col=speed))+
  scale_x_continuous(at=seq(5,125,by=5), limits=c(0,30)) #set plotting window
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在空的 ggplot 中获取图例着色 的相关文章

随机推荐