在 RStudio 中执行多行的快捷方式

Shortcut for executing several lines in RStudio

我正在使用 RStudio 并且通常 运行 我的代码一行一行地使用 Crtl + 输入。一般来说,这工作正常但工作 dplyr 我想 运行 我使用管道运算符 %>%

编写的整个代码部分

例如我想立即执行以下代码部分,最好独立于管道代码行中的当前光标位置:

mtcars %>%
  filter(carb >= 2) %>%
  group_by(cyl) %>%
  summarise(mean.hp = mean(hp))

我可以逐行 运行 或标记所有行,然后按 Crtl + Enter 但这两种方式都是有点烦人。搜索互联网和“Tools/Modify Keyboard Shortcuts”中可用的 RStudio 选项,我只找到了其他选项,例如 运行 整个部分,从

开始
# Example section--------------------

将光标放在代码块中的任意位置并使用 Crtl + Shift + (按住 CrtlShift,然后按 按钮)。光标所在的单词第一次被突出显示,然后,当重复时,整个代码块被突出显示。如果你有一个嵌套循环或另一个嵌套结构,这将突出显示整个最内层循环,然后是第二个最内层循环等。

突出显示代码后,您可以按 Crtl + Enter 来执行代码。

我自由地使用 RStudio 的部分功能(如您所述)-但您没有提到 运行 部分的键盘快捷键 Ctrl+Alt+T(#comment 之间的所有代码 -- -- 或 #### 分区)。

# mutate ----

# rename ####

# filter ####

# summarize ####

在 RStudio 版本 1.0.136 中,它现在是默认行为:

在 multi-line 管道命令中的任意位置按 Crtl + Enter 它将完全是 运行。