我正在使用 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--------------------
答案 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 ,它将完全运行。