R Studio:如何通过 运行 Knitr 文档将变量加载到全局环境中

R Studio: How to load a variable into the Global Environment by running a Knitr document

当我 运行 在 R Studio 中编写一个 knitr 文档时,会分配一个变量。我可以从生成的 PDF 文件中看到这一点。

虽然这个变量没有加载到我的全局环境中。

我的工作目录是在 knitr 文档中设置的。在 R studio 中,我使用相同的工作目录。

是否有使用 knitr 将变量加载到我的全局环境中的方法?

谢谢。

这是代码:

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

## R Markdown

This is an R Markdown document. 

```{r section1, echo=TRUE}

getwd()

# set the URL for the download
wwwTrain <- "http://d396qusza40orc.cloudfront.net/predmachlearn/pml-training.csv"
training <- read.csv(url(wwwTrain))
```

您可以通过在 RStudio 控制台中执行以下命令,在全局环境中手动呈现您的文档:

rmarkdown::render("my_document.Rmd", envir=.GlobalEnv)

我经常这样做,为此写了一篇RStudio Addin