这是我的代码:
highlightred <- NULL
for (i in values) {
x <- as.numeric(values[i])
if (x > 10 && !is.na(x)) {
highlightred <- c(highlightred, i)
}
}
highlightredlight <- NULL
for (i in values) {
x <- as.numeric(values[i])
if (x > 0 && x<=10 && !is.na(x)) {
highlightredlight <- c(highlightredlight, i)
}
}
值是一个列表:
"2.9" "3.9" "4.9" "5.7" "10.6" "12.3"
在精彩集锦和精彩集锦中,我拥有所有价值观,而且我不明白为什么我的if语句的条件不受尊重
答案 0 :(得分:4)
i 表示foreach循环中的当前元素。所以代码应该修改如下。
x <- as.numeric(i)