小编use*_*492的帖子

R中有两个相互交换的循环,结果很奇怪

我尝试用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
Run Code Online (Sandbox Code Playgroud)

在我看来,b应始终从0步到0.1步.但它并不总是,有时步数较小,如矢量v的位置23-28(例如)中所见.有没有人知道为什么会这样.我找不到错误!谢谢!

loops r

4
推荐指数
1
解决办法
74
查看次数

标签 统计

loops ×1

r ×1