如果您输入 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 中所述:
We can also use R objects by including !r before R expressions
使用
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)
```
关于R Markdown 参数 - 我可以组合向量用作参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52391128/