用R处理数据的结构性问题

和Python对应,用R如何清理数据呢?
R主要用到两个包:tidyrdplyr

library(tidyr)
?gather
?spread
效果示意

一、单独表的“长宽互变”

依旧按场景来看。

(一)“省份—年份”式

宽表变长表
gather(pf, 'year', 'n', 2:4)
用gather函数

(二)“省份—分类”式

长表变宽表
spread(pf, size, amount)
用spread()函数

(三)时间式

类似时间这样的数据分割和合并


用sepatate()分割

unite()合并

二、多表的“增宽加长”

“绑”列增宽
“绑”行加长
合并新增
找重叠
找差异
按条目增宽
按多条件增宽
增宽并舍弃无数据对象
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,099评论 2 89
  • 文章作者:Tyan博客:noahsnail.com | CSDN | 简书 声明:作者翻译论文仅为学习,如有侵权请...
    SnailTyan阅读 9,391评论 0 16
  • 工欲善其事,必先利其器。总结一下,方便多了。R语言还是很牛逼的,可以干很多事情。有一把顺手的刀还是很重要的。 0....
    Liam_ml阅读 4,754评论 1 60
  • 荒野猎人——又一部电影院电影(七) (无戒365写作训练日更营第26天) 还有中间那些满地死尸的印第安村落,是谁犯...
    Hushcookies阅读 608评论 0 0
  • 《浪淘沙 * 倾心归》 文/刘汉皇 蓦地万枝香。忆著朝章。建安道远树斜阳。十里五更莲漏悄,拟问王郎。 回顾利名场。...
    刘汉皇阅读 586评论 6 4