首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【R语言温故而知新】R函数之字符串函数

【R语言温故而知新】R函数之字符串函数

作者头像
Ai学习的老章
发布2019-04-10 10:21:27
发布2019-04-10 10:21:27
1.8K0
举报

尽管R是一门以数值向量和矩阵为核心的统计语言,但字符串同样极为重要。从医疗研究数据里的出生日期到文本挖掘的应用,字符串数据在R程序中使用的频率非常高。R语言提供了很多字符串操作函数,本文仅简要以下几种常用的字符串函数。

§ 字符串分割函数:strsplit( )

§ 字符串连接函数:paste( )

§ 计算字符串长度:nchar( )

§ 字符串截取函数:substr( )substring( )

§ 字符串替换函数:chartr( )

§ 大小写转换函数:toupper( )tolower( )casefold( )

字符串分割函数:strsplit( )

strsplit( )函数用于字符串分割,其中split 是分割参数。所得结果以默认以list形式展示

字符串连接函数:paste( )

主要参数:paste(..., sep = " ",collapse = NULL)

paste( )函数用于字符串连接,其中sep 负责两组字符串间的连接;collapse 负责一组字符串内部的连接。

计算字符串长度:nchar( )

nchar( )返回字符串的长度。

字符串截取函数:substr( );substring( )

substr( )函数和substring( )函数是截取字符串最常用的函数,两个函数功能方面是一样的,只是其中参数设置不同。

substr( )函数:必须设置参数startstop,如果缺少将出错。

substring( )函数:可以只设置first参数,last参数若不设置,则默认为1000000L,通常是指字符串的最大长度。

例子如下:

字符串替换函数:chartr( )

chartr( )函数:将原有字符串中特定字符替换成所需要的字符。

其中参数old 表示原有字符串中内容;new 表示替换后的字符内容。

大小写替换函数:toupper( )、tolower( )、casefold( )

toupper( )函数:将字符串统一转换为大写。

tolower( )函数:将字符串统一转换为小写。

casefold( )函数:根据参数转换大小写。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2015-09-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器学习与统计学 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档