1

我正在学习如何在 Rstudio 中使用快捷方式来加快编写 R 代码的速度。

ctrl+ alt+f方式列表中被解释为“运行当前函数定义”。

首先,我不明白如何指定“当前”功能。其次,我尝试使用此捷径,但没有任何反应。我首先在一个 R 文件中定义了一个函数并使用函数进行计算。然后,我在使用函数计算时选择了函数标识符。我用PC按了快捷方式,然后没有看到任何效果。

4

1 回答 1

3

这意味着,如果您在 RStudio 的脚本窗口中,并且您的光标位于函数定义的中间,那么按 Ctrl+Alt+F 会自动找出编写函数的行并将其传递给安慰。例如,如果你有

myfn <- function(x, thresh){
x <- sort(x)
y <- ifelse(x < thresh, x^2, 2*x)
plot(x,y, type='l')
}

然后,如果您的光标在该行上x <- sort(x)并且您按下了 Ctrl+Alt+F,则整个函数定义,从myfn <- ...到最终}将被发送到 R 控制台。此功能允许您将函数发送到 R,而无需选择然后发送或复制和粘贴。希望这可以帮助。

于 2013-06-01T04:38:58.867 回答