码迷,mamicode.com
首页 > 其他好文 > 详细

R----tidyr包介绍学习

时间:2016-11-14 07:40:58      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:等级   变量   行数据   包括   ring   ble   功能   加工   read   

tidyr包:reshape2的替代者,功能更纯粹

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

考虑本系列04的例子。对于melt,tidyr用gather进行替代。

1
table1 <- gather(table2,  道路等级, 日均覆盖里程,  one_of(c("高速覆盖里程", "快速路覆盖里程", "主要道路覆盖里程")))

 

最后一个参数指定要gather的列,x:y表示从x到y的列,-z表示不包括z列。还可以使用dplyr包的select的option表达式进行列的选取,示例代码使用了one_of表达式。

对于cast, tidyr用spread进行替代。

1
table2 <- spread(table1, 道路等级, 日均覆盖里程)

 

此外,tidyr还提供了separate将一列按分隔符分割为多列,unite将多列按指定分隔符合并为一列。

R----tidyr包介绍学习

标签:等级   变量   行数据   包括   ring   ble   功能   加工   read   

原文地址:http://www.cnblogs.com/nxld/p/6060533.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!