2

我刚刚在 EMACS 中设置了 ESS(我是这个领域的相对新手)。我已经想出了如何获取一个 R 脚本并启动一个交互式 R shell 并评估整个缓冲区(“Cc Cb”)。但我也希望能够通过 RScript 提交 R 脚本,就像使用 Perl 或 Python 和 `compile-dwim-run' 一样,我已经绑定到“Cc r”,并且拥有整个输出在单独的缓冲区中返回给我,而无需保持打开交互式 R shell。

我似乎找不到默认的方法来做到这一点,我想在我开始尝试自己动手之前利用 ESS 必须工作的任何东西(我假设有)。

谢谢你,马特

4

1 回答 1

2

C-c C-l 是你在找什么?用于 C-c C-h 查看 Cc 映射上绑定的所有键(更好的方法是从 emacs 包管理器安装helm-descrbind - 你会感到惊喜:)。

[编辑:]对不起,误读了您的帖子。您想要批量评估。这不适用于 R。原因是,R 中的分析通常是一个复杂的过程,您不想一次又一次地执行。因此,您可以保持交互式会话打开并迭代地实现您想要的。

ESS 内部一直在讨论添加一些批处理功能,但似乎很少有人真正需要它。

于 2012-12-17T20:53:18.023 回答