Reshape2包是用于数据重构的包,其主要功能函数为melt和cast两个,可以实现长数据和宽数据之间的转换。
宽数据
转换成三列的长数据,包括Stage列,数据列和第三列颜色名,使用一下代码:MES-liset
library(reshape2)
a = read.table("MEs-list.txt",header = T,sep = "\t")
#id.vars = "Stage"表面锁定Stage列,其他融合
b = melt(a, id.vars = "Stage")
则自动生成三列数据:
长数据
可见,melt里面的id.vars至关重要,锁住那些列就靠这个参数了。







网友评论