1
我正試圖在R markdown文檔中自動創建塊。我正在使用虹膜數據集來解決這個問題。使用這個數據集有3個塊,但我的目標是能夠創建一個可變數量的塊的文檔。到目前爲止,我有兩個文件 - Parent.Rmd和Child.Rmd。這兩個文件的內容如下所示。 3個標題給了我我所期望的。問題是在Child.Rmd文件中的print(a)語句。它每次只打印相同的data.frame,最後一個物種virginica的data.frame。我該如何解決?我在正確的軌道上,還是應該以另一種方式解決這個問題?R Markdown - 自動塊?
您的幫助表示讚賞。謝謝。
保羅
Parent.Rmd
---
title: "Parent"
output: pdf_document
---
```{r setup, echo=FALSE}
library(knitr)
```
```{r include=FALSE}
out = NULL
for (i in as.character(unique(iris$Species)))
{
a <- iris[iris$Species == i, ]
out = c(out, knit_expand(file = "Child.rmd"))
}
```
`r paste(knit(text = out), collapse = '\n')`
Child.Rmd
*********
#### Species = {{i}}
```{r echo=FALSE}
print(a)
```
謝謝你!有用。 – user3344266 2014-10-06 18:41:31