欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

R语言开发之字符串操作基础了解下

程序员文章站 2022-07-16 15:36:39
...

在R中的单引号或双引号中写入的任何值都将被视为字符串,并且在R内部将每个字符串存储在双引号内,即使我们是使用单引号创建它们。来看下字符串构造的规则:

  • 字符串开头和结尾的引号应为双引号或双引号,他们不能混合。
  • 双引号可以插入到以单引号开始和结尾的字符串中。
  • 单引号可以插入到以双引号开始和结尾的字符串中。
  • 双引号不能插入到以双引号开始和结尾的字符串中。
  • 单引号无法插入到以单引号开始和结尾的字符串中。

接下来就是在R中创建字符串的规则实例,首先看有效的:

R语言开发之字符串操作基础了解下

输出结果为:

R语言开发之字符串操作基础了解下

无效实例如下:

R语言开发之字符串操作基础了解下

输出结果为:

R语言开发之字符串操作基础了解下

我们接下来就看下字符串的一些操作函数。

R中的许多字符串使用paste()函数进行组合,可以将任意数量的参数组合在一起,粘贴函数的基本语法如下:

paste(..., sep = " ", collapse = NULL)

来看下参数的描述:

  • - 表示要组合的任何数量的参数。
  • sep - 表示参数之间的任何分隔符,这是一个可选项。
  • collapse - 用于消除两个字符串之间的空格,但不是一个字符串的两个单词之间的空格。

实例如下:

R语言开发之字符串操作基础了解下

输出结果为:

R语言开发之字符串操作基础了解下

再来看format()函数,它将数字和字符串格式化为特定样式,基本语法如下:

format(x, digits, nsmall, scientific, width, justify = c("left", "right", "centre", "none"))

参数描述如下:

  • x - 是输入的向量。
  • digits - 是显示的总数。
  • nsmall - 小数点右侧的最小位数。
  • scientific - 设置为TRUE,以显示科学符号。
  • width - 表示开始填充空白时要显示的最小宽度。
  • justify - 是将字符串显示为左,右或中心。

实例如下:

R语言开发之字符串操作基础了解下

 运行结果为:

R语言开发之字符串操作基础了解下

 之后就是nchar()函数了,它会计算字符串中包含空格的字符数,基础语法如下:

nchar(x)

上述语法中,x是输入的向量。

还有就是toupper()&tolower()函数,它们可以改变字符串的字符,基础语法如下:

toupper(x)
tolower(x)

上述语法中,x还是输入的向量。

最后就是substring()函数,它会提取String的部分,基础语法如下:

substring(x,first,last)

参数的描述如下:

  • x - 是字符输入向量。
  • first - 是要提取的第一个字符的位置。
  • last - 是要提取的最后一个字符的位置。

好啦,我们再来看下上述几个函数的实例:

R语言开发之字符串操作基础了解下

运行结果为:

R语言开发之字符串操作基础了解下

好啦,本次记录就到这里了。

如果感觉不错的话,请多多点赞支持哦。。。