regexpr
R包stringr
字符串处理学习思路
拼接
对应拼接,如 (‘a’,’b’)+(‘c’,’d’) → (‘ac’,’bd’)
多拼为一,如 (‘a’,’cd’,’m’)...→ (‘acdm’)
拆分(根据pattern)
如’a.b.c.d’ → (‘a’,’b’,’c’,’d’)
替换
根据位置,如字符串第3位到第5位换掉
根据pattern,如把所有’s’换成...针对向量
strsplit #针对字符串向量(拆分)
str_split #针对字符串向量(拆分)stringr包内函数
paste #针对向量合并
针对数据框
unite...#合并数据框中的某几列
separate #将数据框中某一列按照某种模式拆分成几列
a 拆分
# 使用|或来按照两种形式拆分
q <- c("a-b.c-d")
strsplit(q,"\\.|-") # "a" "b" "c