R语言可视化——图表嵌套(母子图)

2020-06-16 00:00:00 数据 函数 位置 图表 附图

之前在学习ggplot的时候,一直存在着一个困惑。

就是这个函数是否允许两个做出来的两个相关图表重叠嵌套(也就是在一个大图(主图)的边缘位置,放置另一个缩小版的小图)。

这个想法很奇葩,本来想着没啥希望,鉴于该包的开发者那犀利的审美观,估计也不能允许这种情况的发生。

不过近浏览一位大神的博客,真的有这种情况的解决措施,喜出望外,赶紧在这里分享给大家。

不过他的处理方式不是通过ggplot的内置函数,而是通过grid包中的viewport函数来实现的:

以下是具体的实现步骤:

加载包:

library(ggplot2)  #用于画图,主图和附图都使用ggplot的内置数据集
library(grid)     #用于设定附图的长宽及叠放在主图的位置

相关文章