阅读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错误)
答案 0 :(得分:4)
Sweave .Rnw文档中的代码在单独的R会话中运行,因此它无法访问您在控制台中加载或创建的对象。您必须在Sweave代码块中显式加载数据,才能在调用summary
时访问它。