在一次击键[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的编辑窗格来解决。是的,或者,如果您想一步一步地向某人演示并避免所有问题,只需转到工具->全局选项->代码。然后取消选中“执行语句中的所有行”是,或者,如果您想一步一步地向某人演示并避免所有操作,只需转到工具->全局选项->代码。然后取消选中“执行语句中的所有行”