rnotebook을 쓰고 있습니다. yaml
에서 내가r 노트북의 매개 변수 수정
---
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'
을 얻고 그 이유는 무엇이며 어떻게 해결할 수 있습니까?
동작에 대한 설명서를 찾을 수 없지만 실수로 매개 변수가 손상되는 것을 막을 수있는 적절한 방법이라고 생각합니다. 'params' 객체를 변경할 수있는 능력이 필요하다면,'local_params <- params; local_params $ stuff <- 'toto'' 그리고'local_params'를 사용하여 문서의 나머지 부분을 만듭니다. 이 작업을 자주 수행해야하는 경우 RMD를 제공 할 매개 변수를 결정하는 방법을 다시 고려해야 할 수 있습니다. – Benjamin
@Benjamin 그게 내가 한 짓이야.하지만 사용자가 params를 수정하는 것을 막을 이유가 없다. ??? ??? – statquant