tidyr包主要提供了数据整理和清洗的功能,包括

1. 数据框的变形

2. 处理数据框中的空值

3. 根据一个表格衍生出其他表格

4. 实现行或列的分隔和合并

该包将要用的数据处理成标准且统一的数据框(Tidy Data)才能进行下一步的数据处理和做图。

R将整洁数据定义为:每个变量的数据存储在自身的列中,每个观测值的数据存储在其自身的行中。

安装 tidyr

install.packages("tidyr")

使用 tidyr

library("tidyr")

函数查询:https://cran.r-project.org/web/packages/tidyr/tidyr.pdf

separate() 将一列按照分隔符分隔为多列

separate(data, col, into, sep = "[^[:alnum::]]+", remove = TRUE, convert = FALSE, extra = "warn", fill = "warn", ...)

data:数据框

col:需要被拆分的列

into:新建的列名,即分隔后新得到列的列名,为字符串向量

sep:被拆分列的分隔符

remove:是否删除被分割的列

unite() 将多列按照指定的分隔符合并为一列

unite(data, col, ..., sep = "_", remove = TRUE)

data:为数据框

col:被组合后得到了新列的名称

...:指定哪些列需要被组合

sep:组合列之间的连接符,默认为下划线

remove:是否删除被组合的列

gather() 将宽数据转为长数据

spread() 将长数据转为宽数据

最新文章

  1. Sort Methods
  2. HTML 中级
  3. 图解:Arcgis Server 安装
  4. 61-umask 简明笔记
  5. C# 匿名委托、匿名方法、匿名对象、Lambda表达式
  6. PopuWindow_2
  7. 深入了解line-height
  8. AD10 怎样精确导入CAD 文件
  9. Java虚拟机--字节码指令集
  10. 远程方法调用(RMI)原理与示例 (转)
  11. Jquery AutoComplete实现搜索自动完成
  12. AT&T汇编helloworld
  13. 201521123119《Java程序设计》第6周学习总结
  14. C#制作ActiveX插件
  15. Netty实践与NIO原理
  16. <compilation debug="true" targetFramework="4.5"> 报错解决方案
  17. mysql5.7执行sql语句出现only_full_group_by错误
  18. StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用
  19. lesson 19 A very dear cat
  20. 回顾一下MyBatis逆向工程——自动生成代码

热门文章

  1. 几分钟打造超级好看又好用的zsh command line环境
  2. Ablation Study
  3. Java之路---Day13
  4. Java自学-异常处理 异常分类
  5. ERP会计科目表初始化
  6. MFC 文件保存对话框的设置的那些秘密
  7. python基础之对象之间的交互
  8. python之路第三天
  9. 记录SQLAlchemy的基本使用
  10. go build -tags 的使用