我正在使用 ggplot,我想手动标记绘图每个方面的比例。这个概念在这里讨论:
http://groups.google.com/group/ggplot2/browse_thread/thread/d2044ed0f91de98a
那里提供的解决方案有效,但我仍然想知道 ggplot 是否支持为每个方面提供比例标签的选项。
谢谢,
我正在使用 ggplot,我想手动标记绘图每个方面的比例。这个概念在这里讨论:
http://groups.google.com/group/ggplot2/browse_thread/thread/d2044ed0f91de98a
那里提供的解决方案有效,但我仍然想知道 ggplot 是否支持为每个方面提供比例标签的选项。
谢谢,
答案是不。但是,正如您在发布的链接中看到的那样,有 grid.arrange::gridExtra。另一种选择是使用最初来自 ggplot2 书的东西(我认为这是来源,但互联网上的例子比比皆是)
p1 <- ggplot(diamonds, aes(depth, carat)) + geom_point()
p2 <- ggplot(diamonds, aes(price, carat)) + geom_point()
vplayout <- function(x, y) viewport(layout.pos.row=x, layout.pos.col=y)
grid.newpage()
pushViewport(viewport(layout=grid.layout(4,6)))
print(p1,vp=vplayout(1:4,1:3))
print(p2,vp=vplayout(1:4,4:6))
此设置实质上绘制了一个“仪表板”。而且您可以单独控制每个图,但是,通过更改它们填充的方块(弄乱数字 4、6、1:4、1:3、4:6),让它们以您认为合理的任何排列方式保持在彼此旁边
您可以使用 labeller 选项为每个方面指定标签。看到这个链接 问题