请原谅这个非常基本的问题,但我在编辑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)
```
编织文件会出现以下错误
str(reddit)中的错误:object' reddit'未找到 呼叫:... withCallingHandlers - > withVisible - > eval - > eval - > STR
我知道它非常明显,但不能将我的新手放在上面。任何帮助将不胜感激
答案 0 :(得分:3)
您必须在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)
```