RStudio中的Sweave无法找到在全局环境中加载的对象

时间:2015-03-31 19:54:43

标签: r rstudio sweave

阅读this post我以为我可以直接在.Rnw文档中使用在全局环境中加载的R对象,并将它们直接编译为RStudio中的PDF。但不幸的是,这对我不起作用......

我想制作一个summary的{​​{1}}毫无疑问已经在我的全球环境中加载了。{/ p>

在控制台中评估data.frame会产生正确的输出。但是,当我尝试在summary(JLLdata)文件中加入summary(JLLdata)时,我收到错误.Rnw

这是我的(chunk 1) Object 'JLLdata' not found语法:

.Rnw

这里是R Studio的截图(你可以看到\documentclass{article} \begin{document} \SweaveOpts{concordance=TRUE} <<JLLdata>>= summary(JLLdata) @ \end{document} 在全局环境中并且编译PDF错误)

enter image description here

1 个答案:

答案 0 :(得分:4)

Sweave .Rnw文档中的代码在单独的R会话中运行,因此它无法访问您在控制台中加载或创建的对象。您必须在Sweave代码块中显式加载数据,才能在调用summary时访问它。