ggplot2在grid.arrange中添加两个图,在R中的第二个中插入一个插图

时间:2016-10-31 21:05:46

标签: r ggplot2 grid insets

我可以打印插图并从ggplots中的绘图创建网格。但是我无法在左边创建一个带有绘图的网格,在右边的一个完整大小上创建2个绘图而在“插入”中创建另一个绘图。

a_plot <- ggplot(cars, aes(speed, dist)) + geom_line()

#The inset 
print(a_plot);print(a_plot, vp = vp)

enter image description here

# the Grid
lay <- rbind(c(1,1,1,2,2,2),
             c(1,1,1,2,2,2),
             c(1,1,1,2,2,2),
             c(1,1,1,2,2,2))
grid.arrange(a_plot, a_plot,layout_matrix = lay)

enter image description here

但我想有这个:

enter image description here

我该怎么做?

这不起作用

grid.arrange(a_plot, a_plot,print(a_plot, vp = vp),layout_matrix = lay)

我尝试了this,但它也没有用。

1 个答案:

答案 0 :(得分:1)

ghci> import Data.Complex
ghci> let x = 1 :: Complex Double
ghci> let y = 2 :: Complex Double
ghci> x < y
<interactive>
    * No instance for (Ord (complex Double)) arising from use of `<'
    * In the expression: x < y
      In the equation for `it': it = x < y
ghci>

enter image description here