首页 > 其他 > 详细

reshape2包中的melt()函数,数据融合,变成长型数据

时间:2019-11-07 01:55:15      阅读:101      评论:0      收藏:0      [点我收藏+]

library(reshape2)

x<-data.frame(id=1:6,

              name=c("wang","zhang","li","chen","zhao","song"),
              shuxue=c(89,85,68,79,96,53),
              yuwen=c(77,68,86,87,92,63))
#根据id和name两列,把后面的shuxue和yuwen两列合成一列。

x1<-melt(x,id=c("id","name"))

 

和melt()函数功能相反的是cast()函数,可以把长型数据转换成你想要的任何宽型数据。要输出结果为data.frame,则用dcast()函数。

x2<- dcast(x1,id~variable)

reshape2包中的melt()函数,数据融合,变成长型数据

原文:https://www.cnblogs.com/liuyin-2019/p/11809646.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!