在一个我找不到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次运行中有多少次处于指定范围内。
您基本上已经拥有了。您只需要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] 删除。
我来说两句