rmarkdown参数是否以另一个参数值为条件?

时间:2017-06-25 09:46:01

标签: r-markdown

我使用带有两个选择框的rmarkdown创建参数化报告。我希望第二个选择框中的值以第一个选择框中选择的值为条件。这可能吗?如果是这样,怎么样?

假设test.csv是一个简单的数据集,其中第一列是一个键,下一列是每个键的不同查找值,这里的示例代码演示了我希望能够做什么。第一个选择框用于选择查找列,第二个选择框我想从所选列中选择值:

---
params:
  areagroup: 
    label: "Area group:"
    value: wards
    input: select
    choices: !r x <- read.csv("test.csv"); names(x)
  selected area:
    label: "Selected area:"
    value: 1
    input: select
    choices: !r x <- read.csv("test.csv"); this_col <- which(names(x) == params$areagroup); x[, this_col]

---

```{r}

print(params$`areagroup`)
print(params$`selected area`)

```

0 个答案:

没有答案