1

RMarkdown / ioslides について私が気に入っている点の 1 つは、コンテンツを動的に生成するのがいかに簡単かということです。これを次のレベルに引き上げて、動的にスライドを生成することは可能ですか?

たとえば、mtcars データセットを使用してデッキを作成したいとします。シリンダーの数ごとにスライドを使用して、馬力 (hp) と重量 (wt) をプロットするスライドを動的に生成するデッキを作成することは可能でしょうか? 任意の数のシリンダーを許可し、可能な数ごとにスライドを動的に作成するとします。

明らかに、これは単純化された例ですが、RMarkdown ドキュメントの付録を作成する場合、これは非常に役立ちます。外部スクリプトを作成する必要がありますか? 他にどのような方法を使用できますか?

4

1 に答える 1

9

もちろん、R コードを使用して Markdown 構文を生成し、新しいスライドを開始してコンテンツを追加できます。秘訣は、チャンク オプションで results = "asis" を使用することです。最小限の例については、以下を参照してください。


title: "Generate slides in R"
output: 
    ioslides_presentation
---


```{r, echo = FALSE, results = "asis"}
for(i in unique(mtcars$cyl)){

  cat("\n\n## Cyl = ", i, "\n\n")
  cat("Here is a plot: \n\n")
  plot(hp ~ wt, data = subset(mtcars, cyl == i))

}

```
于 2016-06-14T16:56:14.800 に答える