数据处理分析中会遇到数据转化的问题,将矩阵转化成列,在excle操作较为麻烦,可以用R进行处理,转化效果如下:
转化前:
转化后:
#构建一个名为transfer的函数
transfer=function(dist){dist=as.matrix(dist)rowname=rownames(dist)colname=colnames(dist)rown=row(dist)coln=col(dist)dist.v=as.vector(dist)rown.v=as.vector(rown)coln.v=as.vector(coln)res=data.frame(name1=rowname[rown.v],name2=colname[coln.v],dis=dist.v)res}
#读取数据dataname-read.csv("dataname.csv",row.names=1,header=T)
#运行transfer函数a-transfer(dataname)#a-na.omit(a)运行这一步可以删除列中包含NA的列write.csv(a,"transfer.csv")
预览时标签不可点收录于话题#个上一篇下一篇