20190506-R语言字符处理函数substr、substring、sub、gsub

Python010

20190506-R语言字符处理函数substr、substring、sub、gsub,第1张

Usage

substr(x, start, stop)

提取或替换特定位置的字符,类比chartr

Example

Usage

substring(text, first, last = 1000000L)

提取或替换特定位置的字符,类比chartr,默认last为很大的数

Example

Usage

sub(pattern, replacement, x, ignore.case = FALSE, perl = FALSE,

fixed = FALSE, useBytes = FALSE)

在向量x中寻找特定字符(pattern),将其替换为replacement,只替换第一次匹配的字符串

Arguments

Usage

gsub(pattern, replacement, x, ignore.case = FALSE, perl = FALSE,

fixed = FALSE, useBytes = FALSE)

在向量x中寻找特定字符(pattern),将其替换为replacement,gsub()是对向量里面的每个元素进行搜素,如果发现元素里面有多个位置匹配了模式,则全部进行替换

Example

sub只替换第一次匹配的字符串,gsub会替换掉所有匹配的字符串

Example

第一步,获取向量中的所有元素的的长度,可以使用nchar()函数,如下图所示:

请点击输入图片描述

第二步,截取字符串的字串,可以使用substr()函数,如下图所示:

请点击输入图片描述

第三步,判断某个字符串在某个向量的某个位置,使用grep()函数,如下图所示:

请点击输入图片描述

第四步,将某个字符串的大写字母转换成小写字母,使用tolower()函数,如下图所示:

请点击输入图片描述

第五步,如果将字符串中的小写字母转换成大写字母,使用toupper()函数,如下图所示:

请点击输入图片描述

第六步,将字母序列使用间隔符号连接起来,使用paste()函数,如下图所示:

请点击输入图片描述