美文网首页NGS
长宽数据转换

长宽数据转换

作者: 生信编程日常 | 来源:发表于2020-05-30 23:55 被阅读0次

长数据

长数据一般是指数据集中的变量没有做明确的细分,即变量中至少有一个变量中的元素存在值严重重复循环的情况(可以归为几类),表格整体的形状为长方形,即 变量少而观察值多。
data1


image.png

宽数据

宽数据是指数据集对所有的变量进行了明确的细分,各变量的值不存在重复循环的情况也无法归类。数据总体的表现为 变量多而观察值少。
如将上述表格按年龄组展开
data2


reshape2可以轻松地在宽格式(wide-format)和长格式(long-format)之间转换数据。

主要用到两个函数:melt和cast
melt:将wide-format数据“熔化”成long-format数据;
dcast:获取long-format数据“重铸”成wide-format数据。

以上述两个表格转化为例:
dcast:data1转化成data2,即保留年份和月份,将年龄组分别展开

data2<-dcast(data1,年份+月~年龄组)

合并数据到一列时使用melt,生成的variable的为原来的四个年龄分组,value为原来的比例

data1<-melt(data2, id.vars = c("年份",'月'))
image.png

欢迎关注~

参考:
https://blog.csdn.net/qazplm12_3/article/details/83618497
https://blog.csdn.net/Ray_zhu/article/details/78679913

相关文章

  • 长宽数据转换

    长数据 长数据一般是指数据集中的变量没有做明确的细分,即变量中至少有一个变量中的元素存在值严重重复循环的情况(可以...

  • 长宽数据转换

    reshape2的melt 函数完成 这里我们重点用gather函数(tidyl里面的)1.构建数据集 转换前数据...

  • R数据处理之长宽数据转换

    100天生信-Day6 长数据和宽数据是满足不同分析的两种数据格式,可以很方便用R的reshape2包转换,代码如...

  • 数据排序与长宽型数据的转换

    1. 数据排序 1. sort()函数 对数值进行排序 对字符串进行排序(按首字母顺序) 1.2 rank()函数...

  • 2019-07-25 长宽数据转换

    前几次画图,都是在excel中手动粘贴复制,因为数据量比较小,倒也能接受。但是,昨天数据量稍微大些,手动粘贴后再读...

  • 【Hive】再看看如何将宽表转换成长表

    前言 长宽格式数据之间相互转换使用到的函数,可以叫做表格生成函数。前面已经介绍了在 Hive 中如何将长格式数据转...

  • Stata小白系列之四:长宽数据转换

    作者:谢作翰 | 连玉君 | (知乎 | 简书 | 码云) 编者按: 从本期开始,Stata 连享会将推出「St...

  • 【r<-方案】TCGA表达矩阵长宽格式变换

    长宽格式互相转换一文中介绍了如何对数据的两种规整形式——长格式和宽格式进行相互转换,主要的两大利器tidyr(ti...

  • pandas长宽格式的转换

    将宽格式转换为长格式 旋转DataFrame的逆运算是pandas.melt。它不是将一列转换到多个新的DataF...

  • 长宽数据格式比较_归纳分析

    之前写过关于长宽数据转换的文章,而今再看tidyr包,几乎又迷晕进去,所以再次梳理。翻来覆去的实践,其目的在于熟练...

网友评论

    本文标题:长宽数据转换

    本文链接:https://www.haomeiwen.com/subject/bfmkzhtx.html