我第一次尝试使用 RMarkdown (Knit) 来生成 pdf。默认文件(文件 > 新建文件 > R Markdown)运行良好,它显示编译时生成的 pdf。例如,运行以下代码:
```{r cars}
summary(cars)
```
但是,如果我只是用“myData”更换汽车,它不会编译并显示,
Error in object[[i]] : object of type 'closure' is not subsettable
Calls: <Anonymous> ... withVisible -> eval -> eval -> summary -> summary.default
Execution halted
我在全局环境中加载了“myData”,并且可以在原始 R 脚本中执行其他操作。有人可以提供一些指导吗?非常感谢您的宝贵时间。
运行 Rmarkdown 文件会启动一个新的 R 会话。
在新会话中,您可以加载存储在data
包,但其他数据集必须从 Rmarkdown 文档中加载。
要让 myData 显示在您的 Rmarkdown 文档中,
- 将文件保存在某处
save
在您当前的 R 会话中
- 然后在你的 Rmarkdown 文档中,使用
load
打开数据集
因此,在您当前的 R 会话中:
save(myData, file="<path>/myData.Rdata")
在你的 Rmarkdown 文件中:
```{r myDataSummary}
load("<path>/myData.Rdata")
summary(myData)
```
如果您的数据存储为文本文件,并且您不希望存储单独的 .R 文件,请使用read.csv
或直接在您的 Rmarkdown 文件中的朋友。
```{r myDataSummary}
myData <- read.csv("<path>/myCSV.csv")
summary(myData)
```
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)