我正在尝试第一次使用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
包中的data.frame ,但是必须从Rmarkdown文档中加载其他数据集。
要使myData出现在Rmarkdown文档中,
save
在当前R会话中的某个位置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)
```
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句