【发布时间】:2020-04-22 05:40:05
【问题描述】:
如何在单列数据框的每一行中显示匹配的特殊字符?
示例数据框:
a <- data.frame(name=c("foo","bar'","ip_sum","four","%23","2_planet!","@abc!!"))
判断字符串是否有特殊字符:
a$name_cleansed <- gsub("([-./&,])|[[:punct:]]","\\1",a$name) #\\1 puts back the exception we define (dash and slash)
a <- a %>% mutate(has_special_char=if_else(name==name_cleansed,FALSE,TRUE))
【问题讨论】: