如果在控制台中键入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)
```
如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)
```