修改 r 笔记本中的参数
Modify params in r notebooks
我正在写一个笔记本。
在 yaml
我有
---
title: "title"
author: Me
output: html_notebook
inputs:
runDate: !r Sys.Date()-1
---
```{r, eval=FALSE}
params$stuff <- 'toto'
```
但是当我这样做时 rmarkdown::render('file.Rmd')
我得到 Error in params$stuff = "toto" :cannot change value of locked binding for 'params'
为什么会这样,我该如何解决?
遇到了 unrelated issue 的修复,它提供了解决方案和进一步阅读所需的提示。
见?bindingIsLocked
您可以通过
解锁params
绑定
```{r}
bindingIsLocked("params", env = .GlobalEnv)
unlockBinding("params", env = .GlobalEnv)
params$stuff <- 'toto'
```
我将继续谨慎行事,不要更改参数化报告的参数。
我正在写一个笔记本。
在 yaml
我有
---
title: "title"
author: Me
output: html_notebook
inputs:
runDate: !r Sys.Date()-1
---
```{r, eval=FALSE}
params$stuff <- 'toto'
```
但是当我这样做时 rmarkdown::render('file.Rmd')
我得到 Error in params$stuff = "toto" :cannot change value of locked binding for 'params'
为什么会这样,我该如何解决?
遇到了 unrelated issue 的修复,它提供了解决方案和进一步阅读所需的提示。
见?bindingIsLocked
您可以通过
解锁params
绑定
```{r}
bindingIsLocked("params", env = .GlobalEnv)
unlockBinding("params", env = .GlobalEnv)
params$stuff <- 'toto'
```
我将继续谨慎行事,不要更改参数化报告的参数。