Coding / R noob here。
假设我想绘制数据的直方图。为了保持整洁(至少对我来说),我已将参数分成多行:
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次击键来重新运行这段特定的代码。我当然可以选择整个块并运行它,但这看起来有点繁琐。我也可以使用"运行之前的#34;但是在叠加图形时也会有点麻烦,因为R没有"撤消情节"所以你需要重新如果第一次你的线宽过宽,请运行所有内容。
还有另一种方式,la {}或其他什么方式?
答案 0 :(得分:3)
RStudio的预览版本在语句执行方面更加智能。 Ctrl + 在OS X上输入(或 Cmd + Enter )将执行您的整个语句,无论多少行它已经蔓延开来。您可以在此处下载预览:
https://www.rstudio.com/products/rstudio/download/preview/
这应该让你减少两到三次击键。
如果您想使用单个按键进行操作,可以使用节标题注释代码,然后使用RStudio的运行代码段命令。更多相关内容:
https://support.rstudio.com/hc/en-us/articles/200484568-Code-Folding-and-Sections
答案 1 :(得分:1)
在R studio中选择首选项并单击代码。在编辑中,执行勾选“在一个语句中执行所有行”。
这将允许您运行单个脚本的所有多行
答案 2 :(得分:0)
在我使用的RStudio版本中,这已经改变了。我通过转到工具>修复了它全局选项>码。然后检查"执行代码后的焦点控制台"