相关疑难解决方法(0)

如何将两个RMarkdown(.Rmd)文件合并为一个输出?

我在同一个文件夹中有两个文件:chapter1.Rmd和chapter2.Rmd,其中包含以下内容:

chapter1.Rmd

---
title: "Chapter 1"
output: pdf_document
---

## This is chapter 1. {#Chapter1}

Next up: [chapter 2](#Chapter2)
Run Code Online (Sandbox Code Playgroud)

chapter2.Rmd

---
title: "Chapter 2"
output: pdf_document
---

## This is chapter 2. {#Chapter2}

Previously: [chapter 1](#Chapter1)
Run Code Online (Sandbox Code Playgroud)

我如何编织这些以便它们组合成单个pdf输出?

当然,render(input = "chapter1.Rmd", output_format = "pdf_document")工作完美,但render(input = "chapter1.Rmd", input = "chapter2.Rmd", output_format = "pdf_document")没有.

我为什么要这样做?将巨型文档分解为逻辑文件.

我已经使用@hadley的bookdown软件包从.Rmd构建乳胶,但这对于这个特殊的任务来说似乎有些过分.有没有使用knitr/pandoc/linux命令行的简单解决方案我不见了?谢谢.

r pandoc knitr r-markdown

82
推荐指数
3
解决办法
2万
查看次数

将参数传递给R Markdown

我正在尝试根据以下教程在R Markdown中创建参数化报告:http://rmarkdown.rstudio.com/developer_parameterized_reports.html#passing-parameters

我正在尝试使用render从r控制台传递文件路径作为参数.像这样:

render('rmarkdownfile.rmd',params= list( client= "clientdata.csv"))
Run Code Online (Sandbox Code Playgroud)

我的markdown文件如下所示:

title: "Liquidity Report"
output: pdf_document
params: client:"clientdata.csv"
---
```{r plot, echo=FALSE, warning=FALSE}
cftest <- read.csv(params$client)
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误,上面写着:

read.table中的错误(file = file,header = header,sep = sep,quote = quote,:'file'必须是字符串或连接调用:

即使我遵循本教程的步骤,Markdown似乎也没有识别参数.有没有人能够在R Markdown中成功使用参数?

此外,我正在遵循本教程的建议,并使用R Studio预览以及r markdown和knitr的最新版本.

感谢您的帮助!

拉斐尔

r r-markdown

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

r ×2

r-markdown ×2

knitr ×1

pandoc ×1