如果不遵守R条件

时间:2018-03-01 17:18:17

标签: r

这是我的代码:

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语句的条件不受尊重

1 个答案:

答案 0 :(得分:4)

i 表示foreach循环中的当前元素。所以代码应该修改如下。

x <- as.numeric(i)