【发布时间】:2020-11-15 06:25:35
【问题描述】:
我尝试用 ifelse 反转布尔向量:
labels <- disease%>%
select(humansAffected)%>%
is.na()%>%
ifelse(T, F,T)
但是,我收到一个错误:ifelse(., labels == T, F, T) 中的错误:未使用的参数 (T) 即使我改为:
labels <- disease%>%
select(humansAffected)%>%
is.na()%>%
ifelse(labels==T,"FALSE","TRUE")
它显示错误:ifelse(., labels == T, "FALSE", "TRUE") 中的错误:未使用的参数 ("TRUE")。
但是当我这样写的时候,我得到了我想要的结果:
labels <- disease%>%
select(humansAffected)%>%
is.na()
ifelse(labels==T,F,T)
我想知道为什么我用%>%把它们写在一起时得不到答案?
【问题讨论】:
-
欢迎来到 SO - 为了帮助人们提供更好的答案,我建议包括一个 reprex - 这是一篇概述如何以及为什么的帖子 - stackoverflow.com/help/minimal-reproducible-example
标签: r if-statement