【发布时间】:2020-03-19 20:11:28
【问题描述】:
我正在寻找从 1 到 100 的所有偶数。
n <- seq(from = 1, to = 100)
for (x in n) {if(n %% 2 == 0) print(n)}
【问题讨论】:
我正在寻找从 1 到 100 的所有偶数。
n <- seq(from = 1, to = 100)
for (x in n) {if(n %% 2 == 0) print(n)}
【问题讨论】:
这里,我们需要 'x' 而不是 'n' 因为 'n' 是整个向量
for(x in n) if(x %% 2 == 0) print(x)
n <- seq(from = 1, to = 100)
【讨论】:
正如 Akrun 已经指出的那样,您需要 x %% 2,而不是 n %% 2...注意我使用的是 i
n <- 1:100
for(i in n){
if(i %% 2 == 0){
print(i)
}
}
但是,如果您想要序列中的偶数,您可以使用:
n[n %% 2 == 0]
还请注意,您收到的是警告而不是错误,它们略有不同
【讨论】: