RStudio 中的 Sweave 找不到全局环境中加载的对象
Sweave in RStudio cannot find objects loaded in global environment
阅读 this post 我想我可以直接在 .Rnw
文档中使用全局环境中加载的 R 对象,并在 RStudio 中将它们直接编译为 PDF。但不幸的是,这对我不起作用...
我想制作一个 summary
的 data.frame
无疑已经加载到我的全局环境中。
在控制台中计算 summary(JLLdata)
会产生正确的输出。但是,当我尝试在我的 .Rnw
文件中包含 summary(JLLdata)
时,出现错误 (chunk 1) Object 'JLLdata' not found
.
这里是我的 .Rnw
语法:
\documentclass{article}
\begin{document}
\SweaveOpts{concordance=TRUE}
<<JLLdata>>=
summary(JLLdata)
@
\end{document}
这里是R Studio的截图(可以看到JLLdata
在全局环境中,编译PDF报错)
Sweave .Rnw 文档中的代码 运行 在单独的 R 会话中,因此它无法访问您在控制台中加载或创建的对象。您必须显式地将数据加载到 Sweave 代码块中,以便在您调用 summary
.
时可以访问它
阅读 this post 我想我可以直接在 .Rnw
文档中使用全局环境中加载的 R 对象,并在 RStudio 中将它们直接编译为 PDF。但不幸的是,这对我不起作用...
我想制作一个 summary
的 data.frame
无疑已经加载到我的全局环境中。
在控制台中计算 summary(JLLdata)
会产生正确的输出。但是,当我尝试在我的 .Rnw
文件中包含 summary(JLLdata)
时,出现错误 (chunk 1) Object 'JLLdata' not found
.
这里是我的 .Rnw
语法:
\documentclass{article}
\begin{document}
\SweaveOpts{concordance=TRUE}
<<JLLdata>>=
summary(JLLdata)
@
\end{document}
这里是R Studio的截图(可以看到JLLdata
在全局环境中,编译PDF报错)
Sweave .Rnw 文档中的代码 运行 在单独的 R 会话中,因此它无法访问您在控制台中加载或创建的对象。您必须显式地将数据加载到 Sweave 代码块中,以便在您调用 summary
.