首页 > 解决方案 > Rmarkdown:如何在全局环境中使在 R 块中派生的 R 数据帧可用,以便它们可以在其他 R 块中重用?

问题描述

我在一个 R 块中进行了一些推导,以便我可以绘制带有派生字段的图形。然后该图很好地显示在我的 Rmarkdown 文档中。

在我的文档中,我想描述一些关于派生字段的统计数据,但我的派生数据框在全局环境中不可用。因此,如果不重新进行所有推导,我就无法推导统计数据。

我显然在这里错过了一些东西。我怎样才能从 R 块中获取派生数据帧,以便它们可以在另一个块中重用?

编辑:按照建议放置一个可重复的示例。这样做我注意到在 R 块中派生的 car2 是可用的,因为我可以使用 car2 得出平均速度。令人困惑的是,如果我编织它;它不会使 cars2 在全局环境中可见(空)。在全球环境中看不到数据框,我认为它不可用,但显然它是可用的。虽然仍然有兴趣在编织时使其在全球环境中可见。关于如何进行的任何想法

---
title: "Untitled"
author: "Lionrolll"
date: "8 janvier 2020"
output: html_document
---
knitr::opts_chunk$set(echo = TRUE)
summary(cars)
cars2<-cars
The mean speed is `r mean(cars$speed)`. 

The mean speed is `r mean(cars2$speed)`.

编织 .Rmd 文件后,car2 的证据在全局环境窗口中不可见

标签: rr-markdown

解决方案


推荐阅读