使用未在 Knitr 降价文件中解析的 R Studio 控制台命令

Using R Studio Console commands not parsed in Knitr markdown file

请原谅这个非常基本的问题,但我在使用 knitr 功能时遇到了一些问题,就像在控制台中输入一样。

重新创建 下载此 csv 文件 https://s3.amazonaws.com/udacity-hosted-downloads/ud651/reddit.csv 将其导入到 R Studio 中,将其命名为 reddit,以便它出现在 IDE 的全局环境区域中,使用文本文件菜单按钮

中的导入数据集执行此操作

在控制台中使用类似 str(reddit) 的代码来查看结构。

现在从 R Studio 菜单中打开一个新的 R markdown 文件并包含如下的块

Structure of Reddit
```{r}
str(reddit)
```

编织文件出现以下错误

Error in str(reddit) : object 'reddit' not found Calls: ... withCallingHandlers -> withVisible -> eval -> eval -> str

我知道这是很明显的事情,但我的新手无法理解。任何帮助将不胜感激

您必须在 Knitr 代码中定义对象。根据设计,Knitr 在洁净室中运行,并且必须是独立的。它不会查看您现有的 RStudio 环境(事实上,那会很糟糕,因为它会使生成的代码完全无法重现)。

举个例子,这里有一个 knitr 文件,它只做你想做的事情:

```{r}
source_file = 'http://s3.amazonaws.com/udacity-hosted-downloads/ud651/reddit.csv'
reddit = read.csv(source_file)
```

Structure of Reddit

```{r}
str(reddit)
```