【发布时间】:2021-11-09 03:55:28
【问题描述】:
我尝试在一个函数中运行几个 for 循环以获得几个向量,但没有成功:
x_vec <- seq(-10, 10, .1)
y_vec <- seq(-10, 10, .1)
first_dim <- NA
second_dim <- NA
fgradient <- function(x, y) {
for (i in seq_along (x)) {
first_dim[i] <- (2 * (i - 2))
}
for (i in seq_along (y)) {
second_dim[i] <- (4 * i)
}
}
这里fgradient (x_vec, y_vec)没有得到first_dim和second_dim这两个向量。但是,如果我在函数外部分别运行两个 for 循环,它们确实有效,我得到了两个向量。我错过了什么?非常感谢!
【问题讨论】: