向循环添加计数器

塞尔吉奥·亨里克斯

在一个我找不到R的广泛问题上:

我正在尝试在循环的开头添加一个计数器。这样,当我运行循环时sim = 1000

if(hours$week1 > 1 and hours$week1 < 48) add 1 to the counter 
ifelse add 0

我遇到过一些反教程,这些教程印有一个句子,让您知道您的位置(如果出现问题):

For (i in 1:1000) {
    if (i%%100==0) print(paste("No work", i)) 
}

但是我的计数器的目的是生成一个值输出,测量循环中的1000次运行中有多少次处于指定范围内。

格雷戈尔·托马斯(Gregor Thomas)

您基本上已经拥有了。您只需要a)在循环之前初始化计数器,b)&代替and您的if条件使用,c)实际上向计数器加1。由于加0等于什么都不做,因此您不必担心“ else”。

counter = 0
for (blah in your_loop_definition) {
    ... loop code ...
    if(hours$week1 > 1 & hours$week1 < 48) {
        counter = counter + 1
    }
    ... more loop code ...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章