在呈现实际数据之前,我想绘制一张与数据一致的绘图,但没有数据点。这有助于我解释如何解释这样一个情节,而不会让观众分散情节中的实际数据。在空ggplot中获取图例着色
所以在下面的代码中,我基本上想与geom_blank()交换geom_point()。没问题。
但是,这也会从图表代码创建的图例中移除颜色和大小信息。有没有办法让它回来?
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)")
什么是适当的方式来获取颜色指示回图例(S)。现在它们只显示特定参数(颜色或大小)的各个级别的值,而不显示与特定级别一致的实际图形元素(颜色或点的大小)。
谢谢你的建议! 我已经想到了这个想法,但放弃它,因为我更喜欢ggplot()使用的默认灰度网格。 所以在这种情况下很难找到淡入背景的正确颜色(也因为每个点必须有两种颜色,一种是背景,另一种是与网格线相交,也是白色)。 – Paul 2010-06-28 14:20:45
这是有道理的。你总是可以画出这个传奇,并且绘制一个空的阴谋。有点像这样:http://learnr.wordpress.com/2009/05/26/ggplot2-two-or-more-plots-sharing-the-same-legend/ – Andreas 2010-06-28 15:49:12