【问题标题】:Dynamic Slide Generation for RMarkdown / ioslidesRMarkdown / ioslides 的动态幻灯片生成
【发布时间】:2016-10-15 11:23:23
【问题描述】:

我喜欢 RMarkdown / ioslides 的一件事是动态生成内容是多么容易。是否有可能将其提升到一个新的水平并动态生成幻灯片?

例如,假设我们想使用 mtcars 数据集创建一个套牌。是否有可能创建一个平台,该平台可以动态生成绘制马力 (hp) 和重量 (wt) 的幻灯片,每个气缸数都有一个幻灯片?假设我们希望允许任意数量的圆柱体,并为每个可能的数量动态创建一个幻灯片。

显然,这是一个简化的示例,但对于在 RMarkdown 文档上创建附录,这将非常有帮助。我应该创建一个外部脚本吗?我还可以使用哪些其他方法?

【问题讨论】:

    标签: r r-markdown ioslides


    【解决方案1】:

    当然,您可以使用 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))
    
    }
    
    ```
    

    【讨论】:

    • 它不适用于动态对象,例如 DT::
    猜你喜欢
    • 2015-12-05
    • 1970-01-01
    • 2019-04-28
    • 1970-01-01
    • 2019-04-03
    • 1970-01-01
    • 2017-12-26
    • 2010-10-11
    • 2018-01-12
    相关资源
    最近更新 更多