【问题标题】:R Markdown Parameters - can I combine vectors to use as parameters?R Markdown 参数 - 我可以组合向量用作参数吗?
【发布时间】:2019-02-22 18:12:41
【问题描述】:

如果您在控制台中输入summary(c(mtcars, cars)),您将收到输出。但是下面的 R Markdown(如下所示)抛出错误,“object 'test' not found”。

如何组合向量以用作 R Markdown 中的参数?也许这是不允许的,参数必须是单个数字或字符串?我希望test 参数为c(mtcars, cars)。或者,也许将来我会有一个参数VariableX,我想成为c("apple", "pear", "orange")。

---
title: "Untitled"
output: html_document
params:
  n: 100
  test: c(mtcars, cars)
---

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

```{r test}
summary(test)
```

【问题讨论】:

    标签: r parameters parameter-passing r-markdown


    【解决方案1】:

    如R Markdown book中所述:

    我们还可以通过在 R 表达式之前包含 !r 来使用 R 对象

    使用params$test 访问报告中的参数。把这些放在一起:

    ---
    title: "Untitled"
    output: html_document
    params:
      n: 100
      test: !r c(mtcars, cars)
    ---
    
    ```{r setup, include=FALSE}
    knitr::opts_chunk$set(echo = TRUE)
    ```
    
    ```{r test}
    summary(params$test)
    ```
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-15
      • 2013-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-09
      • 1970-01-01
      • 2013-03-22
      相关资源
      最近更新 更多