【发布时间】:2016-10-17 14:26:19
【问题描述】:
在这里编码/R 菜鸟。
假设我想绘制数据的直方图。为了保持整洁(至少对我而言),我将参数拆分为多行:
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 次击键来重新运行这段特定的代码。我当然可以选择整个块并运行它,但这似乎有点繁琐。我也可以使用“运行前一个”,但是在叠加图形时也会变得有点混乱,因为 R 没有“撤消图”,所以如果你的线宽第一次太宽,你需要重新运行所有东西周围。
还有其他方法吗,la { } 之类的?
【问题讨论】:
-
RStudio 会这样做。
-
“现在 R 想要不少于 8 次击键...” 你能解释一下你所说的“单次击键”是什么意思吗,这将(1)推断你的哪个命令历史,(2)推断您要更改的参数,以及(3)推断您要更改此参数的值?
-
@Henk,这是像
OpenApple-Ctrl-Shift-R-S-Q 27(弱引用Nick Burns, your company's computer guy)这样的“单次击键”的例子吗?说真的,@komodovaran_,这是 IDE 的东西(不是“R”的东西),可能通过查看 RStudio 的编辑窗格 keyboard shortcuts 来解决。