Rmarkdown to pdf:更改绘图边距而不显示更改边距的代码

时间:2014-09-30 05:41:24

标签: r pdf-generation r-markdown

使用以下代码通过Rmarkdown生成pdf文档。我调整绘图的边距以使绘图更接近主文本或代码(如其他一个问题中所建议的那样)。我想做的是调整边距,但没有pdf的读者看到我使用的代码。我知道我可以使用echo = FALSE来隐藏代码块,但我想在整个块中只隐藏一行。这可能吗?

---
title: "Test"
author: "Me"
date: "Tuesday, September 30, 2014"
output: pdf_document
---

The combination of code below does not change the margins
```{r,message=FALSE,warning=FALSE}
par(mar=c(5, 4, 0, 2))
```

```{r,message=FALSE,warning=FALSE}
rns<-runif(10000)
rns_n<-(rnorm(10000))
hist(rns)
```
\newpage

**But this does**

```{r,message=FALSE,warning=FALSE}
par(mar=c(5, 4, 0, 2))
rns<-runif(10000)
rns_n<-(rnorm(10000))
hist(rns)
```

1 个答案:

答案 0 :(得分:0)

来自knitr docs

  

除了TRUE / FALSE,它完全打开/关闭源代码,我们   也可以使用数字向量来选择要回显的R表达式   在一个块中,例如echo = 2:3表示只回显第2和第3个表达式,   和echo = -4表示排除第4个表达式