这是一个非常简单的请求,我不敢相信我还没有找到解决方案,但我一直在寻找它,但没有运气。
我.Rnw
在 Emacs 中加载了一个文件,我用M-n s
它来编译它。一切正常,它甚至打开了一个R
缓冲区。伟大的。但是那个缓冲区完全没用:它不包含我刚刚采购的对象!
最小.Rnw
文件示例:
\documentclass{article}
\begin{document}
<<>>=
foo <- "bar"
@
\end{document}
使用M-n s
,我现在有一个加载了会话的新 R 缓冲区,但是:
> foo
Error: object 'foo' not found
这是令人失望的。我想以交互方式处理数据。我该如何做到这一点?C-c C-c
每次更改代码时,我都不想逐行或逐个区域地获取文件或类似的东西。理想情况下,它应该就像 RStudio 的源函数一样,让我有一个充分准备好的 R 会话。
我还没有用 sweave 试过这个,只有 knitr。
编辑:eval=TRUE
块选项似乎不会导致正确的行为。