我正在写一本rnotebook。
在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'
为什么会这样,我该如何解决?
答案 0 :(得分:2)
遇到了unrelated issue的修复程序,它提供了解决方案和我需要进一步阅读的提示。
请参阅?bindingIsLocked
您可以使用
解锁params
绑定
```{r}
bindingIsLocked("params", env = .GlobalEnv)
unlockBinding("params", env = .GlobalEnv)
params$stuff <- 'toto'
```
我将继续谨慎地改变参数化报告的参数。