gpt4 book ai didi

r - 向循环中添加计数器

转载 作者:行者123 更新时间:2023-12-04 14:25:03 25 4
gpt4 key购买 nike

关于一个我没能找到 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) 在 if 条件中使用 & 而不是 and,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 ...
}

关于r - 向循环中添加计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47706617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com