Параметры Markdown R - могу ли я объединить векторы для использования в качестве параметров? - PullRequest
0 голосов
/ 18 сентября 2018

Если вы введете summary(c(mtcars, cars)) в вашу консоль, вы получите вывод.Но следующая R Markdown (показанная ниже) выдает ошибку: « объект '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)
```

1 Ответ

0 голосов
/ 19 сентября 2018

Как объясняется в книге 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)
```

enter image description here

...