stringr-----str_subset
主页:https://cran.r-project.org/web/packages/stringr/index.html
#安装stringr包> install.packages('stringr')> library(stringr)
#stringr函数分类:
字符串拼接函数
字符串计算函数
字符串匹配函数
字符串变换函数
参数控制函数
#stringr字符串匹配函数
str_subset(string, pattern)
string: 字符串,字符串向量。 pattern: 匹配的字符(需要匹配的字符模式,默认模式可以是正则表达式)。
匹配字符串
> val <- c("abc", 123, "cba") # 全文匹配 > str_subset(val, "a") [1] "abc" "cba" # 开头匹配 > str_subset(val, "^a") [1] "abc" # 结尾匹配 > str_subset(val, "a$") [1] "cba" #该函数与word()函数的区别在于前者提取字符串的子串,后者提取的是单词,
而且str_sub也可以其替换的作用。 > string <- 'My name is ABDATA, I’m 27.' > str_sub(string, 1, 1) [1] "M" > word(string, 1, 1) [1] "My" > str_sub(string, 1, 4) [1] "My n" > word(string, 1, 4) [1] "My name is ABDATA," > str_sub(string, -1) [1] "." > word(string, -1) [1] "27." > str_sub(string, -3,-2) <- 25 > string [1] "My name is ABDATA, I’m 25."