[英]Get all boolean comparisons from vectors with different lengths in R
我有兩個長度不同的向量,想要在第二個向量中獲得第一個向量的所有出現。
我試過了:
vec <- c("jan-fev-mar", "abr-mai-jun", "jul-ago-set")
vec2 <- c("jan-fev-mar", "abr-mai-jun", "jul-ago-set", "out-nov-dez", "jan-fev-mar", "abr-mai-jun", "jul-ago-set", "out-nov-dez")
# It returns: TRUE TRUE TRUE
vec %in% vec2
我希望得到所有在vec2上出現的vec,例如:TRUE TRUE TRUE FALSE TRUE TRUE TRUE FALSE
vec %in% vec2
返回TRUE
在每個元件vec
如果在的所有元素的匹配vec2
。 結果是長度等於length(vec)
的邏輯向量。
似乎您想要vec2 %in% vec
,它返回:
vec2 %in% vec
[1] TRUE TRUE TRUE FALSE TRUE TRUE TRUE FALSE
您可以將其解釋如下:
(vec2 %in% vec)[1]
有一個匹配的vec2[1]
(= “一月FEV-MAR”)在vec
? TRUE
(vec2 %in% vec)[2]
有一個匹配的vec2[2]
(= “ABR-脈君”)的vec
? TRUE
...
(vec2 %in% vec)[8]
有一個匹配的vec2[8]
(= “出-NOV-DEZ”)中的vec
? FALSE
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.