I was trying to get matched strings using Grepl.
Code
dt_test <- data.frame(
a = c("ab","abcd", "poo", "abla", "ba"),
id = c(1,2,3, 4,5)
)
grepl('^ab|^ao', dt_test$a)
What it returns was TRUE TRUE FALSE TRUE FALSE But I want ro print Matched strings like "ab","abcd", "abla"
CodePudding user response:
Use grep with the value switch set to true:
grep('^a[bo]', dt_test$a, value=TRUE)
[1] "ab" "abcd" "abla"
