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

在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 - 是要提取的最后一个字符的位置。

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

运行结果为:

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

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

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

luyaran

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值