sta*_*tor 3 parameters r parameter-passing r-markdown
如果您summary(c(mtcars, cars))在控制台中输入,您将收到输出。但是下面的 R Markdown(如下所示)会抛出错误,“找不到对象‘测试’ ”。
如何组合向量以用作 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)
```
Run Code Online (Sandbox Code Playgroud)
正如R Markdown 书中所解释的:
我们还可以通过在 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)
```
Run Code Online (Sandbox Code Playgroud)