下面是编造的数据,我的疑惑是,为撒ifelse(test, yes, no)
里面的 no 并不是符合 test 条件的 yes 之外的一切情况?
```
data <- data.frame(value1 = c(1, 2, 5, NA),
value2 = c(2, 3, 4, 1))
data$label <- ifelse(data$value2 > data$value1, 'yes', 'no')
table(data$label)
```
no yes
1 2
```
data$label2 <-
ifelse(data$value2 > data$value1 &
is.na(data$value1) == FALSE,
'yes',
'no')
table(data$label2)
```
no yes
2 2