R实战 :重塑数据(reshape2) 您所在的位置:网站首页 r语言melt函数融合数据 R实战 :重塑数据(reshape2)

R实战 :重塑数据(reshape2)

2024-04-13 10:32| 来源: 网络整理| 查看: 265

R实战 :重塑数据(reshape2)

数据重塑通常使用reshape2包,reshape2包用于实现对宽数据及长数据之间的相互转换,由于reshape2包不在R的默认安装包列表中,在第一次使用之前,需要安装和引用:

install.packages("reshape2")

library(reshape2)

重塑数据,首先把宽数据融合(melt),以使每一行都只表示一个变量,然后把数据重塑(cast)为想要的任何形状。在重塑过程中,可以使用任何函数对数据进行整合,也可以把长格式转换为宽格式,这种操作类似于Excel的透视和逆透视。

一,认识宽数据

在同一行,标识变量(一列或多列)能够唯一标识两个或多个变量的值,这种数据显示叫做数据的宽格式,也叫做宽数据

 创建示例数据,ID和Time的组合是唯一的,X1和X2是该行的观测变量值,

> ID Time X1 X2 mydata dcast(md,ID~variable,mean,margins = c("ID","variable"))

    ID X1  X2 (all)1145.54.752242.53.253(all)44.04.00

计算的过程是:

按照ID计算各列的均值: X1的值是(5.5+2.5)/2=4

按照变量计算各行的均值:第一行的均值是 (4+5.5)/2=4.75

示例图:



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有