生成仅包含R个脚本但不包含输出的报告

时间:2018-07-25 08:24:59

标签: r r-markdown

我正在寻找一种以PDF格式输出R脚本的方法。

如果在Rstudio中使用选项“编译报告”,它将生成一个包括输出的报告。但是,代码的计算时间很长。有没有办法将其关闭,我猜应该在某处配置类似echo = FALSE的选项。

1 个答案:

答案 0 :(得分:0)

snoram 的注释中所述,您可以设置eval=FALSE以阻止任何代码运行。如果要将这些设置应用于整个文档,则可以使用knitr::opts_chunk$set在第一块中指定它们。下面的示例:

---
title: "Untitled"
output: pdf_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(eval = FALSE)
```


```{r}
# your code
library(ggplot2)
ggplot(iris, aes(Sepal.Length, Sepal.Width, colour = Species)) +
  geom_point()
```

enter image description here

  

此处提供有关编织器块选项的完整说明:https://yihui.name/knitr/options/


选项2:跳过运行的针织衫

R Markdown通过knitr运行文档,该.Rmd运行任何代码块并保存文档的输出。如果只希望输出代码,则可以跳过此过程,而只需将原始pandoc文件传递给test.Rmd(负责构建最终输出文档的软件。如果我们假设文件称为rmarkdown::pandoc_convert("test.Rmd", to = "latex", output = "test.pdf")

global_step

enter image description here