Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将knitr参数传递给;“参数”;Visual Studio中的(.GlobalEnv变量) 背景_R_Visual Studio_Knitr - Fatal编程技术网

将knitr参数传递给;“参数”;Visual Studio中的(.GlobalEnv变量) 背景

将knitr参数传递给;“参数”;Visual Studio中的(.GlobalEnv变量) 背景,r,visual-studio,knitr,R,Visual Studio,Knitr,我经常在交互模式下使用knitr参数 在我运行knitr::opts\u chunk$set(echo=TRUE)后,RStudio会自动将参数列表添加到全局环境中,这似乎是理所当然的。这在VisualStudio中不会发生 在VisualStudio中,我可以毫无问题地编织Rmd,但在编织之前,我希望在Rmd内部交互工作时访问参数 问题 在VisualStudio中,当Rstudio中自动神奇地发生时,如何将参数传递给名为params的变量 我对knitr参数的交互使用(在RStudio或其他

我经常在交互模式下使用knitr参数

在我运行
knitr::opts\u chunk$set(echo=TRUE)
后,RStudio会自动将参数列表添加到全局环境中,这似乎是理所当然的。这在VisualStudio中不会发生

在VisualStudio中,我可以毫无问题地编织Rmd,但在编织之前,我希望在Rmd内部交互工作时访问参数

问题
  • 在VisualStudio中,当Rstudio中自动神奇地发生时,如何将参数传递给名为
    params
    的变量
  • 我对knitr参数的交互使用(在RStudio或其他方式中)是最佳实践吗
  • 示例
    Rmd

    1.我猜rmarkdown中的某个地方有代码从YAML头中检索参数值。您需要弄清楚如何告诉VisualStudio使用此代码设置变量值。2.不,如果需要RStudio行为,应该使用RStudio。1。我猜rmarkdown中的某个地方有代码从YAML头中检索参数值。您需要弄清楚如何告诉VisualStudio使用此代码设置变量值。2.不,如果需要RStudio行为,应该使用RStudio。
    ---
    params:
        x: foo
    ---
    
    ```{r setup, include=FALSE}
    knitr::opts_chunk$set(echo = TRUE)
    ```
    
    ```{r result}
    paste0(params$x, "bar")
    ```
    
    [1] "foobar"