R语言开发之字符串操作基础了解下
程序员文章站
2022-07-16 15:36:39
...
在R中的单引号或双引号中写入的任何值都将被视为字符串,并且在R内部将每个字符串存储在双引号内,即使我们是使用单引号创建它们。来看下字符串构造的规则:
- 字符串开头和结尾的引号应为双引号或双引号,他们不能混合。
- 双引号可以插入到以单引号开始和结尾的字符串中。
- 单引号可以插入到以双引号开始和结尾的字符串中。
- 双引号不能插入到以双引号开始和结尾的字符串中。
- 单引号无法插入到以单引号开始和结尾的字符串中。
接下来就是在R中创建字符串的规则实例,首先看有效的:
输出结果为:
无效实例如下:
输出结果为:
我们接下来就看下字符串的一些操作函数。
R中的许多字符串使用paste()
函数进行组合,可以将任意数量的参数组合在一起,粘贴函数的基本语法如下:
paste(..., sep = " ", collapse = NULL)
来看下参数的描述:
- … - 表示要组合的任何数量的参数。
- sep - 表示参数之间的任何分隔符,这是一个可选项。
- collapse - 用于消除两个字符串之间的空格,但不是一个字符串的两个单词之间的空格。
实例如下:
输出结果为:
再来看format()
函数,它将数字和字符串格式化为特定样式,基本语法如下:
format(x, digits, nsmall, scientific, width, justify = c("left", "right", "centre", "none"))
参数描述如下:
- x - 是输入的向量。
- digits - 是显示的总数。
- nsmall - 小数点右侧的最小位数。
-
scientific - 设置为
TRUE
,以显示科学符号。 - width - 表示开始填充空白时要显示的最小宽度。
- justify - 是将字符串显示为左,右或中心。
实例如下:
运行结果为:
之后就是nchar()函数了,它会计算字符串中包含空格的字符数,基础语法如下:
nchar(x)
上述语法中,x是输入的向量。
还有就是toupper()&tolower()函数,它们可以改变字符串的字符,基础语法如下:
toupper(x)
tolower(x)
上述语法中,x还是输入的向量。
最后就是substring()函数,它会提取String的部分,基础语法如下:
substring(x,first,last)
参数的描述如下:
- x - 是字符输入向量。
- first - 是要提取的第一个字符的位置。
- last - 是要提取的最后一个字符的位置。
好啦,我们再来看下上述几个函数的实例:
运行结果为:
好啦,本次记录就到这里了。
如果感觉不错的话,请多多点赞支持哦。。。
推荐阅读