【发布时间】:2020-06-06 19:59:16
【问题描述】:
vec1<- c(4)
vec2<-c(1,3,4,5)
vec1==vec2
输出:[1] FALSE FALSE TRUE FALSE
预期输出:[1] TRUE
只有当 vec2 中的单个值等于 vec1 中的值时,我才想返回一次“TRUE”...该怎么做?
【问题讨论】:
标签: r
vec1<- c(4)
vec2<-c(1,3,4,5)
vec1==vec2
输出:[1] FALSE FALSE TRUE FALSE
预期输出:[1] TRUE
只有当 vec2 中的单个值等于 vec1 中的值时,我才想返回一次“TRUE”...该怎么做?
【问题讨论】:
标签: r
我们可以用any 包装来检查任何TRUE 元素
any(vec1 == vec2)
#[1] TRUE
或者用%in%代替==,它返回%in%的lhs上的对象长度
vec1 %in% vec2
#[1] TRUE
【讨论】: