使用以下代码通过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)
```
答案 0 :(得分:0)
来自knitr
docs。
除了TRUE / FALSE,它完全打开/关闭源代码,我们 也可以使用数字向量来选择要回显的R表达式 在一个块中,例如echo = 2:3表示只回显第2和第3个表达式, 和echo = -4表示排除第4个表达式