【发布时间】:2018-02-16 10:33:18
【问题描述】:
我是 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 几次,但对于大块来说效率不高。
【问题讨论】:
-
高亮你要运行的代码部分并按 CTRL + R
-
使用菜单“代码 -> 运行区域”也有帮助
-
请注意,不建议在您经常运行的代码中使用
install.packages(尤其是在同一台机器上),因为这会导致 R 下载文件并安装它。最好在您的代码之外执行一次。您可以使用update.packages定期更新软件包。 -
@lmo 非常感谢您的提示。这是我现在正在学习的应用计量经济学的代码,助教应该审查我们的代码并提供反馈。我写了这一行,以便它将包安装在他运行它的任何机器上。有没有更简单、更充分的方法来达到同样的效果?
-
如果已安装,您可以使用
if(!require("AER")) {install.packages("AER"); library("AER")}require加载包,如果未安装则返回 FALSE。所以,如果没有安装,{install.packages("AER"); library("AER")}会安装包并加载它。