如何在 ESS 中向 R 发送命令
How to send commands to R in ESS
我,一个 R 用户,最近决定尝试使用 Emacs-ESS 组合。到目前为止,我一直在单 window 模式 (C-x 1) 中工作,仅用于文本突出显示。
现在我尝试将它分成两个 windows (C-x 3) 以处理左侧 .R
文件 window,并让 R 执行右侧的命令window。是这样的:
选中左边的代码段后,如何"send"将其作为右边的命令?本质上,我希望输入保留在左侧(以便我可以逐步构建代码),而实际的 R 输出(包括错误消息)在右侧。
两个不错的选择:
ess-eval-region-or-function-or-paragraph vis
(C-M-x): Sends the current selected region or function or paragraph.
ess-eval-region-or-function-or-paragraph-and-step
(C-c C-c): Like ess-eval-region-or-function-or-paragraph
but steps to next line of code.
来源:ESS manual.
您还可以使用:
C-c-p 在两个空行之间发送一个段落或区域
C-c-r 发送选中并高亮显示的区域
我更喜欢这种方式,因为你只需要按Ctrl键
通常有很多方法可以将代码发送到 R 控制台。您需要时间来了解什么最适合您,否则您最终可能会更改键绑定。
我,一个 R 用户,最近决定尝试使用 Emacs-ESS 组合。到目前为止,我一直在单 window 模式 (C-x 1) 中工作,仅用于文本突出显示。
现在我尝试将它分成两个 windows (C-x 3) 以处理左侧 .R
文件 window,并让 R 执行右侧的命令window。是这样的:
选中左边的代码段后,如何"send"将其作为右边的命令?本质上,我希望输入保留在左侧(以便我可以逐步构建代码),而实际的 R 输出(包括错误消息)在右侧。
两个不错的选择:
ess-eval-region-or-function-or-paragraph vis
(C-M-x): Sends the current selected region or function or paragraph.
ess-eval-region-or-function-or-paragraph-and-step
(C-c C-c): Likeess-eval-region-or-function-or-paragraph
but steps to next line of code.
来源:ESS manual.
您还可以使用: C-c-p 在两个空行之间发送一个段落或区域 C-c-r 发送选中并高亮显示的区域
我更喜欢这种方式,因为你只需要按Ctrl键
通常有很多方法可以将代码发送到 R 控制台。您需要时间来了解什么最适合您,否则您最终可能会更改键绑定。