r - 无法从 gridExtra 禁用 R markdown 输出(附加注释)

标签 r ggplot2 rstudio r-markdown gridextra

在我的 r markdown 报告中,我使用了 2 个块。

第一的:

```{r, include = FALSE, echo=FALSE, results='asis'}```

我在哪里加载所有包并进行计算。

第二
{r, fig.margin = TRUE, fig.width=10,
fig.height=4.5, echo=FALSE, results='asis', 
message=FALSE, warning = FALSE} 

在我有 for 循环的地方,我过滤我在第一个块中生成的数据,并为每个 i 制作 ggplots。

我的问题是,当我在第二个块中生成 2 个图时,我通过 grid.arrange 将它们组合在一个网格中,但是还有一些我不想显示的附加评论。
TableGrob (2 x 2) "arrange": 2 grobs
  z     cells    name           grob
1 1 (1-2,1-1) arrange gtable[layout]
2 2 (1-2,2-2) arrange gtable[layout]
title: "Test"
author: "Maybe It's You"
date: "2016.09.01"
output: pdf_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(grid)
library(gridExtra)
library(ggplot2)

lay <- rbind(c(1,2),
             c(1,2))
gs <- list()

```


```{r cars}
summary(cars)
```

## Including Plots

You can also embed plots, for example:

```{r pressure, echo=FALSE, results='asis', message=FALSE, warning = FALSE}
p1 <- qplot(1:10)
p2 <- qplot(1:10)
gs[[1]] <- p1
gs[[2]] <- p2          


wykres <- grid.arrange(grobs = gs, layout_matrix = lay)
print(wykres)

```

带有 gridExtra 注释的结果片段(TablGrob ...)

Pic of pdf.output

最佳答案

不要print() , grid.arrange()自己画。如果你想存储结果然后绘制它,使用 arrangeGrob()+grid.draw()

关于r - 无法从 gridExtra 禁用 R markdown 输出(附加注释),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39268103/

相关文章:

r - 如何不使用 ggplot2 在堆积条形图中显示值 0

r - 如何使用 facet_wrap `table` 所有因子列和 ggplot geom_bar?

将csv文件读入R,在每行的开头和结尾处包含括号

R编程: Logical test of Previous/preceding/successive Column

r - 2d 密度面尺度

r - 如何使用 ifelse() 命令在 R 中创建虚拟变量

r - ggplot2 - 关闭与另一个几何图形具有相同美感的几何图形的图例

r - 调整 ggplot2 geom_density() 中的 x 限制 xlim() 以模仿 ggvis layer_densities() 行为

r - 通过 RStudio 中的 YAML header 默认 knit 目录?

RMarkdown : Why do I have to reinstall all packages everytime I knit?