RStudio .rmd documnet在编织时从环境中读取数据源

时间:2017-02-10 11:21:08

标签: r markdown rstudio knitr

我有一个非常大的数据源。我正在使用图表等创建.RMD文档。是否可以从环境中读取数据源,而无需在每次编织文档时加载它。

enter image description here

---
title: "test"
date: "February 10, 2017"
output: html_document
---

Data Source in environment

```{r}
library(ggplot2)
ggplot(data,aes(x=mpg))+geom_histogram()
```

缓存是否适用于非常大的数据源?

1 个答案:

答案 0 :(得分:1)

有两种方法可以加载数据"数据"到.RMD文件:

  1. 不要用Rstudio"编织"编织您的文件。按钮:

    library(knitr)
    knit('your_file.Rmd')
    
  2. 这将考虑您最近的环境,错误应该消失。

    1. 存储您的"数据" as" data.RData"并在RMD文件中手动加载

      ```{r load data, include=FALSE}
      load("data.RData")
      ```
      

      如果你这样做,你可以使用"编织"来自RStudio的按钮。

    2. 我希望其中一种方法对你来说是一个很好的解决方案。