R语言——字符串处理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R语言——字符串处理相关的知识,希望对你有一定的参考价值。

参考技术A 取字符数量的函数
length与nchar不同,length是取向量的长度

字符替换

字符串粘合函数
paste在不指定分割符的情况下,默认分割符是空格
paste0在不指定分割符的情况下,默认分割符是空

字符串截取函数

字符串替换
gsub替换匹配到的全部
sub 替换匹配到的第一个

字符串匹配
grep函数返回的是索引值
grepl函数返回的是逻辑值

match:匹配两个向量,返回x中存在的返回索引或TRUE、FALSE
match函数使用格式有如下两种:

参数详解

第一种方便设置参数,返回x中元素在table中的位置

第二种简洁,返回x中每个元素在table中是否存在

pmatch函数是一个部分匹配函数, 依次从x里面挑出元素, 对照table进行匹配, 若匹配上则剔除匹配上的值, 不再参与下次匹配, duplicate.ok可设置是否剔除; 对于某一个元素, 匹配一共分成三步:

如果可以完全匹配, 则认为匹配上了, 返回table中的位置;
不满足上述条件, 如果是唯一部分匹配, 则返回table中的位置;
不满足上述条件, 则认为没有值与其匹配上.
pmatch函数的格式

pmatch(x, table, nomatch = NA_integer_, duplicates.ok = FALSE)

以上是关于R语言——字符串处理的主要内容,如果未能解决你的问题,请参考以下文章

R语言基本知识|R 语言字符串处理函数你晓得几个?

R语言学习12-文本处理

R语言——字符串处理

R语言 字符处理基础函数

R语言--字符处理(stringr包)

R语言基础-数学&统计&概率&字符串处理函数|自定义函数|流程控制语句