【发布时间】:2016-04-03 19:18:39
【问题描述】:
我有 2 个向量,如果向量 z 中的元素等于向量 x 中的任何元素,我想显示逻辑。
z <- rep(c("AA","AB","AC","AD","AE"), 40)
x <- c("AA","AD","BB")
z == x
我使用 z == x 但 True False 值不正确。 警告显示,“较长的对象长度不是较短对象长度的倍数”
【问题讨论】:
我有 2 个向量,如果向量 z 中的元素等于向量 x 中的任何元素,我想显示逻辑。
z <- rep(c("AA","AB","AC","AD","AE"), 40)
x <- c("AA","AD","BB")
z == x
我使用 z == x 但 True False 值不正确。 警告显示,“较长的对象长度不是较短对象长度的倍数”
【问题讨论】:
您正在寻找%in%(详见?"%in%"):
z %in% x
head(z %in% x)
# [1] TRUE FALSE FALSE TRUE FALSE TRUE
【讨论】: