stringr----- str_sub
主页:https://cran.r-project.org/web/packages/stringr/index.html
#安装stringr包> install.packages('stringr')> library(stringr)
#stringr函数分类:
字符串拼接函数
字符串计算函数
字符串匹配函数
字符串变换函数
参数控制函数
#stringr字符串拼接函数
str_sub,截取字符串
str_sub(string, start = 1L, end = -1L)
string: 字符串,字符串向量。 start : 开始位置 end : 结束位置
#截取字符串
> txt <- "I am Conan." # 截取1-4的索引位置的字符串 > str_sub(txt, 1, 4) [1] "I am" # 截取1-6的索引位置的字符串 > str_sub(txt, end=6) [1] "I am C" # 截取6到结束的索引位置的字符串 > str_sub(txt, 6) [1] "Conan." # 分2段截取字符串 > str_sub(txt, c(1, 4), c(6, 8)) [1] "I am C" "m Con" # 通过负坐标截取字符串 > str_sub(txt, -3) [1] "an." > str_sub(txt, end = -3) [1] "I am Cona"
#对截取的字符串进行赋值
> x <- "AAABBBCCC" # 在字符串的1的位置赋值为1 > str_sub(x, 1, 1) <- 1; x [1] "1AABBBCCC" # 在字符串从2到-2的位置赋值为2345 > str_sub(x, 2, -2) <- "2345"; x [1] "12345C"