如何在RStudio中逐节运行代码?

时间:2017-09-07 15:48:19

标签: r rstudio

我是RStudio的新手(并且对整个R来说是公平的)我想知道是否有一个命令或快捷方式可以让我在控制台中按部分运行代码。

我正在使用4“ - ”来分隔我的代码的不同块。例如:

# ---- Item 3 ----
ols_reg <- lm(diff_mkt_share ~ ceu + canais + preco, 
           data = vec_data)
summary(reg1)

# ---- Item 6 ----
install.packages("AER")     # Pacote standard pra Ecoometria Aplicada em R

library("AER")
inst <- c(dados$z1, dados$z2)
cbind(vec_data, inst)

iv_reg <- ivreg(diff_mkt_share ~ ceu + canais + preco | ceu + canais + inst,
              data = vec_data)
summary(reg2)

Rstudio会让我轻松隐藏第3项或第6项,但是有没有办法(因为在MATLAB中有一个),这样我只需要一次击键就可以运行一大堆代码?当然,我可以多次按 Cmd + Enter ,但对大块来说效率不高。

4 个答案:

答案 0 :(得分:4)

在最新版本的RStudio中查看R Notebooks。然后,您可以将代码放在不同的块中,并根据需要运行它们。

  

R笔记本是一个带有块的R Markdown文档,可以独立和交互地执行,输出可以直接显示在输入下方。

如果您必须使用R脚本,我通常只会突出显示我想要同时运行的多行代码并执行Cmd + EnterCtrl + r,具体取决于我的操作系统使用

答案 1 :(得分:0)

在RStudio源窗格中,您可以通过按 Shift + Alt + T来运行R脚本的当前部分(“chunk”)。不需要笔记本。

答案 2 :(得分:0)

我使用了快捷方式: CTRL + ALT + C CMD + Option + C 键可运行RMarkdown中的当前代码块,而无需选择要运行的任何行。 有关更多快捷方式,请查看R Studio Cheatsheet

答案 3 :(得分:0)

Ctrl + Alt + T

请参阅:https://support.rstudio.com/hc/en-us/articles/200711853-Keyboard-Shortcuts “运行当前代码部分”