使用grid.arrange显示data.frame数据

时间:2014-05-08 23:47:34

标签: r

我即将结束我的程序,我需要吐出漂亮的图表和一些数据。 我想我已经将大部分谷歌搜索链接变为紫色,现在试图解决这个问题,尽管我确定我做的事情很愚蠢。

示例代码如下。我想要显示三个图形以及来自值的数据框,然后使用grid.arrange函数对它们进行良好的排序。

library(grid)
library(ggplot2)

g1 <- ggplot(data.frame(x=c(0, 10)), aes(x)) + stat_function(fun=sin)
g2 <- ggplot(data.frame(x=c(0, 10)), aes(x)) + stat_function(fun=tan)
g3 <- ggplot(data.frame(x=c(0, 10)), aes(x)) + stat_function(fun=cos)
g4 <- grid.table(data.frame(x <- 1:10, y<-2:11, z<-3:12))

grid.arrange(g1,g2,g3,g4, nrow=2)

当然这不起作用。 我不确定是否在grid.table中调整了一些内容以将其移动到右下角,或者我是否应该使用在grid.table中工作的其他函数。 有人能指出我正确的方向吗? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

user20650在上面的评论中回答:

  

使用tableGrob而不是grid.table [你也忘了库(gridExtra)] - user20650