我有一个无限循环,想添加一个if ... else循环,该循环在第10、20、30(也就是10的倍数)次时触发。
我想知道是否可以做类似的事情
> df
# A tibble: 345 x 8
Y .id date Adjusted X1 X2 X3 X4
<dbl> <chr> <date> <dbl> <dbl> <dbl> <dbl> <dbl>
1 1 AAPL 2017-07-19 146. -0.2 -1.1 0.8 0.8
2 0 AAPL 2017-07-20 145. -0.1 -0.9 1.4 0.7
3 1 AAPL 2017-07-21 145. 0.1 -0.7 1.3 0.6
4 1 AAPL 2017-07-24 147 0.2 -0.5 1.7 1.1
5 1 AAPL 2017-07-25 148. 0.4 -0.4 1.7 1
6 1 AAPL 2017-07-26 148. 0.5 -0.2 2.4 1
7 0 AAPL 2017-07-27 146. 0.6 0 1.1 0.5
8 0 AAPL 2017-07-28 144. 0.7 0.2 0.6 0.3
9 0 AAPL 2017-07-31 144. 0.7 0.3 0.3 -0.2
10 1 AAPL 2017-08-01 145 0.6 0.4 0.5 -0.2
# ... with 335 more rows
谢谢!
答案 0 :(得分:1)
如果一个数字除以10的余数为0,则它是10的倍数。因此,请使用模运算符%
:
if (x % 10 == 0) {
// do something
} else {
// do something else
}