RMarkdown从bash块访问参数 [英] RMarkdown accessing parameter from bash chunk
本文介绍了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
```
谢谢
推荐答案
我看到了一些选择
-
使用
Sys.setenv
从 R到bash ,因此将此行添加到R块中.
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屋!
查看全文