【发布时间】:2020-03-29 19:18:39
【问题描述】:
我正在循环一个向量,我想知道如何根据最后一次迭代“跳过”一次迭代。
例如:第一次迭代将命中 1,然后第二次将命中另一个 1,但如果数字与前一个数字相同,我想跳过该迭代。
简单示例:
vector <- c(1, 1, 1, 2, 3, 3, 4)
for (i in vector) {
print(i)
}
我不希望迭代打印出 3 次“1”。我希望它跳到下一次迭代,直到它到达 2。这需要是动态的,因为实际向量要复杂得多。
反之亦然,也许我想执行下一次迭代,前提是之前的迭代相同。
【问题讨论】:
标签: r loops for-loop iteration