RMarkdown从bash块访问参数 [英] RMarkdown accessing parameter from bash chunk

查看:223
本文介绍了RMarkdown从bash块访问参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我用参数创建了一个RMarkdown文件file.Rmd.

I created an RMarkdown file file.Rmd with parameters.

我知道如何访问r chunk中的参数,但不能访问bash chunk

I know how to access parameters within a r chunk but not from a bash chunk

如果绝对没有办法,我将通过r chunk将参数写入文件,然后从bash chunk ...

If there is absolutely no way to do so, I will write the parameters in a file through r chunk and then read it from bash chunk...

---
output: html_document
params:
  myParam1:
    label: "Choose 1st parameter"
    value: 20
    input: slider
    min: 0
    max: 100
  myParam2:
    label: "Choose 2nd parameter"
    value: "Hello"
    input: text
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

```{r, echo=FALSE}
print(paste("1st parameter :",params$myParam1))
print(paste("2nd parameter :",params$myParam2))
```

```{bash}
# Don't know how to get parameters here
echo $params
```

谢谢

推荐答案

我看到了一些选择

  1. 使用Sys.setenv R到bash ,因此将此行添加到R块中.

  1. Use Sys.setenv to export variables from R to bash, so add this line to an R chunk.

Sys.setenv(params = params$myParam1)

使用运行程序包

这篇关于RMarkdown从bash块访问参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆