Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在一次击键[r]中跨多行运行代码_R_Rstudio - Fatal编程技术网

在一次击键[r]中跨多行运行代码

在一次击键[r]中跨多行运行代码,r,rstudio,R,Rstudio,这里没有编码 假设我想绘制数据的柱状图。为了保持整洁(至少对我而言),我将参数拆分为多行: hist(data, density=20, ylim=c(0,1), xlim=c(0,1), freq=FALSE, xlab="X axis", ylab="Y axis", breaks=25) curve(dnorm(x,mean, sd), col="black", add=TRUE, lwd=1.

这里没有编码

假设我想绘制数据的柱状图。为了保持整洁(至少对我而言),我将参数拆分为多行:

hist(data,
    density=20,     
    ylim=c(0,1),
    xlim=c(0,1),  
    freq=FALSE,
    xlab="X axis",
    ylab="Y axis",
    breaks=25)

curve(dnorm(x,mean, sd),
    col="black",
    add=TRUE,
    lwd=1.5)
现在我只想更改一两个参数,然后重新运行整个序列。如果我把所有的东西都放在一行上,我就可以用一次按键来运行所有的东西。现在R需要不少于8次的击键来重新运行这段特定的代码。我当然可以选择整个块并运行它,但这似乎有点麻烦。我也可以使用“run previous”,但在叠加图形时也会有点混乱,因为R没有“undo plot”,所以如果第一次线宽太宽,需要重新运行所有内容


还有别的方法吗,la{}还是什么的?

RStudio的预览版在语句执行方面要聪明得多。Ctrl+Enter(或OSX上的Cmd+Enter)将执行整个语句,无论它分布在多少行上。您可以在此处下载预览:

这将使您减少到两次或三次击键

如果只需一次按键,可以使用节头对代码进行注释,然后使用RStudio的运行代码节命令。更多信息请参见:


RStudio的预览版在语句执行方面要聪明得多。Ctrl+Enter(或OSX上的Cmd+Enter)将执行整个语句,无论它分布在多少行上。您可以在此处下载预览:

这将使您减少到两次或三次击键

如果只需一次按键,可以使用节头对代码进行注释,然后使用RStudio的运行代码节命令。更多信息请参见:


在R studio中选择首选项并单击代码。在编辑下,有执行勾选“执行语句中的所有行”


这将允许您在R studio选择首选项并单击代码中运行单个脚本的所有多行。在编辑下,有执行勾选“执行语句中的所有行”


这将允许您在我使用的RStudio版本中运行单个脚本的所有多行,这又发生了变化。我通过进入工具>全局选项>代码来修复它。然后在我正在使用的RStudio版本中选中“执行代码后聚焦控制台”

,这又发生了变化。我通过进入工具>全局选项>代码来修复它。然后选中“执行代码后聚焦控制台”

RStudio就可以做到这一点。“现在R需要不少于8次击键……”您能解释一下“单次击键”的含义吗?它将(1)推断历史记录中的哪个命令,(2)推断要更改的参数,(3)推断要更改此参数的值吗?@Henk,这是像OpenApple-Ctrl-Shift-R-S-Q 27(弱引用)这样的“单击键”示例吗?说真的,@komodovaran_389;,这是一个IDE问题(不是“R”问题),可能通过查看RStudio的编辑窗格来解决。RStudio做到了这一点。“现在R需要不少于8次击键…”您能否解释一下您所说的“单次击键”是什么意思,它将(1)推断历史记录中的哪个命令,(2)推断您想要更改的参数,以及(3)推断要更改此参数的值是多少?@Henk,这是类似于
OpenApple-Ctrl-Shift-R-S-Q 27(弱引用)的“单击键”示例吗?说真的,@komodovaran_389;,这是一个IDE问题(不是“R”问题),可能通过查看RStudio的编辑窗格来解决。是的,或者,如果您想一步一步地向某人演示并避免所有问题,只需转到工具->全局选项->代码。然后取消选中“执行语句中的所有行”是,或者,如果您想一步一步地向某人演示并避免所有操作,只需转到工具->全局选项->代码。然后取消选中“执行语句中的所有行”