【问题标题】:How to I implement variable step size in a for loop in R?如何在 R 的 for 循环中实现可变步长?
【发布时间】:2018-03-14 14:30:44
【问题描述】:

我想编写一个 for 循环,例如 -

for ( i=1000; i<=10000 ; i=i*1.2 ) 

如何在 R 中编码?

【问题讨论】:

  • 随意接受其中一个答案!

标签: r loops variables for-loop increment


【解决方案1】:

使用while循环:

i=1000
while (i < 10000) {
    print(i)
    i = i*1.2
}

【讨论】:

    【解决方案2】:
    for(i in seq(1000, 10000, 1.2)){
      print(i)
    }
    

    命令seq 创建一个数值向量,其值从第一个参数到第二个参数。第三个参数指定步长。

    https://www.rdocumentation.org/packages/base/versions/3.4.1/topics/seq

    【讨论】:

    • 这不符合 OP 的要求(multiplicative 步骤)
    • 哦,我把它误读为加号。然后我建议@jamie-mac 的答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-12
    • 1970-01-01
    • 2012-10-03
    • 2023-03-19
    • 2021-10-28
    • 2015-12-24
    • 2014-02-15
    相关资源
    最近更新 更多