在R中的Markdown文档中生成缓存对象的视图

Generating view of cache object in Markdown document in R

我无法在降价文档中显示对象,这些对象是在不同 R 脚本(在同一会话中)中生成的对象。我想指出我是降价新手。所以代码如下(前后加'''):

{r eval=TRUE, echo=FALSE} head(output_by_size,10) # 1st line summary(cars) # 2nd line dim(iris) # 3rd line

当我注释第 2 行和第 3 行时,生成以下错误: head(output_by_size, 10) 错误:找不到对象 'output_by_size' 调用:... withCallingHandlers -> withVisible -> eval -> eval -> head

当第 1 行被注释时,第 2 行和第 3 行按预期工作。 Output_by_size 只是简单的数据框对象。你能帮帮我吗?

有两种方法可以将数据 "output_by_size" 加载到您的 .RMD 文件中:

  1. 不要用 Rstudio "knit" 按钮编织你的文件,保存你的 RMD 文件然后使用控制台:

    library(knitr) 
    knit('your_file.Rmd')
    

    这会将您最近的环境考虑在内,错误应该会消失。

  2. 将您的 "output_by_size" 存储为 "output_by_size.RData" 并在您的 RMD 文件中手动加载它

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

    如果您这样做,您可以使用 RStudio 中的 "knit" 按钮。

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