2014-09-30 17 views
0

使用以下代码通过Rmarkdown生成PDF文档。我正在调整剧情的边缘以使剧情更接近主要文本或代码(如其他问题中的建议)。我想要做的是调整利润率,但是没有pdf的读者看到我使用的代码。我知道我可以使用echo = FALSE来隐藏代码块,但是我想在整个块中只隐藏一行。这可能吗?Rmarkdown to pdf:更改绘图边距,但不显示代码,用于更改边距

--- 
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

knitrdocs

除了TRUE/FALSE其完全打开/关闭的源代码,我们 也可以使用一个数字矢量选择其中R表达式(一个或多个)中的组块,例如回声 echo = 2:3表示仅回显第二个和第三个表达式, 和echo = -4表示排除第四个表达式

+0

Thanks Roman。很明显,现在我知道在哪里可以找到它。一直在寻找通过Rmarkdown网站。所以从knitr文档它是在选项 - 块选项 - 文本结果。 – 2014-09-30 06:55:40