我尝试在 R 中为不同的参数值 a 和 b 计算一些东西,其中我的参数 b 总是应该小于或等于 a。为此,我创建了两个循环,其中我将 a(从 0 到 4)和 b 从 0 变为 a,但 R 得到了奇怪的 b 值。
v=c()
L<-0
for (a in seq(0, 4, length.out=41)){
for (b in seq(0, a, length.out=(10*a+1))){
L<-L+1
v[L]<-b
}
}
v
在我看来,b 应该始终以 0.1 步从 0 运行到 a。但并非总是如此,有时步长更小,如向量 v 的位置 23-28 所示(例如)。有谁知道为什么会这样。我找不到错误!谢谢!