【发布时间】:2021-02-03 19:06:32
【问题描述】:
我是 R 新手,我一直在尝试绘制 4 条不同颜色的指数曲线。我想知道如何使用 for 循环来做到这一点。
par(mfrow = c(2, 2))
colors<-rainbow(4)
parameters <- c(10, .25, 1, 6)
for(lambda in parameters){
curve(dexp(x, lambda), 0, 3, main = bquote(lambda ==.(lambda)),
font.main = 1, xlab = "x", ylab = "f(x)",col=colors[lambda])
}
【问题讨论】:
-
类似于下面的答案
for(ii in seq_along(parameters)) {lambda <- parameters[ii]; curve(dexp(x, lambda), 0, 3, main = bquote(lambda ==.(lambda)), font.main = 1, xlab = "x", ylab = "f(x)",col=colors[ii])}