R中的展平布尔向量
如果向量中的所有值都为真,否则如何得到一个布尔值为真?例如:R中的展平布尔向量,r,vector,boolean,flatten,R,Vector,Boolean,Flatten,如果向量中的所有值都为真,否则如何得到一个布尔值为真?例如: > grepl("ABC",c("ABC","ABC","123ABC")) [1] TRUE TRUE TRUE 我期望的结果是: [1] TRUE [1] FALSE 另一个例子: > grepl("ABC",c("ABC","ABC&quo
> grepl("ABC",c("ABC","ABC","123ABC"))
[1] TRUE TRUE TRUE
我期望的结果是:
[1] TRUE
[1] FALSE
另一个例子:
> grepl("ABC",c("ABC","ABC","123ABA"))
[1] TRUE TRUE FALSE
我期望的结果是:
[1] TRUE
[1] FALSE
我知道可以用FOR循环解决这个问题,但这将是一个耗时的方法。也许还有另一个现成而简单的解决办法。请告知。使用all
:
all(grepl("ABC",c("ABC","ABC","123ABC")))
#[1] TRUE
all(grepl("ABC",c("ABC","ABC","123ABA")))
#[1] FALSE