R Markdown 参数 - 我可以组合向量用作参数吗?

标签 r parameters 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)
```

最佳答案

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)
```

enter image description here

关于R Markdown 参数 - 我可以组合向量用作参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52391128/

相关文章:

c - 如何在函数中传递参数数组指针?

r - 使用 dplyr 和 do 进行多步预测

r - 在本地构建和安装 JAGS

如果没有字符串数组的输入,C# 会崩溃

php - 基于 URL 参数选择的下拉列表 - PHP 或 jQuery?

Nginx error_page指令: Can I pass an argument?

r - 一张图中多个标签的多个箱线图

r - 什么是模型矩阵/设计矩阵

Javascript/Ecmascript 获取父级的 this 变量

java - Java 是 "pass-by-reference"还是 "pass-by-value"?