如何检查一个对象在R中是否有特殊字符。我有下面的对象j。我想有一个if语句,检查j是否有特殊的字符。我做得不对。我试过用grep,但没用。
j <- c(>1080)
if(grep('>',j)){
do this
} else do that
使用正则表达式时,通常必须转义特殊字符。
像这个
strings <- c("add>dff", "edrf", "133", ">", "12>", "12a?")
grep("\>", strings, value = TRUE, perl = TRUE)
## [1] "add>dff" ">" "12>"
您也可以使用grepl
来测试是否存在此标志
grepl("\>", strings, perl = TRUE)
## [1] TRUE FALSE FALSE TRUE TRUE FALSE