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

时间:2016-04-21 09:20:44

标签: r dplyr rstudio

我正在使用 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--------------------

3 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:3)

我自由地使用了RStudio的部分功能(就像你提到的那样) - 但你没有提到键盘快捷键Ctrl + Alt + T来运行部分(#comment ----或###之间的所有代码) #parts)。

# mutate ----

# rename ####

# filter ####

# summarize ####

答案 2 :(得分:3)

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

在多行管道命令的任何位置按 Crtl + Enter ,它将完全运行。