加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 大数据 > 正文

R语言数据处理方法~小结

发布时间:2021-01-21 09:17:41 所属栏目:大数据 来源:网络整理
导读:文章目录 1. R自带函数 2. reshape2数据重构 3. dplyr 4. tidyr 5. 字符串处理 1. R自带函数 1.1 转置 使用函数t()可对一个矩阵或数据框进行转置,对于数据框,行名将变成变量(列)名。 数列array进行维度转换 aperm 1.2 整合数据aggregate 在R中使用一个或

R语言数据处理方法~小结

5.2 连接字符 paste

paste()不仅可以连接多个字符串,还可以将对象自动转换为字符串再相连,另外它还能处理向量,所以功能更强大。

R语言数据处理方法~小结

paste默认的分隔符是空格,必须指定sep=""。还有一个collapse参数,可以把这些字符串拼成一个长字符串,而不是放在一个向量中。

R语言数据处理方法~小结

5.3 分割字符 strsplit

R语言数据处理方法~小结

5.4 提取字符 substr与substring

R语言数据处理方法~小结

5.5 替换字符 sub和gsub

(1)sub 只做一次替换(不管有几次匹配)

(2)gsub 把满足条件的匹配都做替换

R语言数据处理方法~小结


虽然sub和gsub是用于字符串替换的函数,但严格地说R语言没有字符串替换的函数,因为R语言不管什么操作对参数都是传值不传址。所以原字符串并没有改变,要改变原变量我们只能通过再赋值的方式。

R语言数据处理方法~小结

sub和gsub函数可以使用提取表达式(转义字符+数字)让部分变成全部

R语言数据处理方法~小结

5.6 字符查询匹配 grep

(1)grep 返回匹配项的下标

(2)grepl 返回所有查询结果的逻辑向量

(3)regexpr

(4)gregexpr

(5)regexecregexpr、gregexpr和regexec这三个函数返回的结果包含了匹配的具体位置和字符串长度信息,可以用于字符串的提取操作。

R语言数据处理方法~小结

5.7 其他

(1)大小写转换 tolower与toupper

(2)列表转换为向量unlist
(3)unlist(x,recursive = TRUE,use.names = TRUE)

(4)重复输入rep()

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读