如何在ESS中向R发送命令

时间:2017-04-26 18:04:08

标签: r ess

我是R用户,最近决定尝试使用Emacs-ESS组合。到目前为止,我一直在单窗口模式(C-x 1)工作,仅用于文本突出显示。

现在我尝试将它拆分为两个窗口(C-x 3)以处理左侧窗口中的.R文件,并让R在右侧窗口中执行命令。像这样的东西: enter image description here

在左侧选择代码段后,我怎样才能发送"它作为右边的命令?本质上,我希望输入保持在左侧(这样我可以逐步构建代码)和实际的R输出(包括错误消息)右侧。

2 个答案:

答案 0 :(得分:2)

两个不错的选择:

  

ess-eval-region-or-function-or-paragraph vis    ( C-M-x ):发送当前选定的区域或功能或段落。

     

ess-eval-region-or-function-or-paragraph-and-step C-c C-c ):与ess-eval-region-or-function-or-paragraph类似,但步入下一行代码。

来源:ESS manual

答案 1 :(得分:0)

您还可以使用: C-c-p 在两个空行之间发送一个段落或区域 C-c-r 发送已选中并突出显示的区域

我更喜欢这种方式,因为您只需要按Ctrl键

通常有很多方法可以将代码发送到R控制台。您需要花时间去了解什么是最适合您的,或者您最终可能会更改密钥绑定。