我正在使用 RStudio 并且通常使用 Crtl + Enter 逐行运行我的代码。一般来说,这工作正常,但工作 dplyr 我想运行我使用管道运算符 %>% 编写的整个代码部分,

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

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

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

最佳答案

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

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

关于r - 在 RStudio 中执行多行的快捷方式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36765198/

10-12 17:41