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