水简介

首页 » 常识 » 诊断 » R语言数据的转化矩阵转化为列数据
TUhjnbcbe - 2021/1/16 5:23:00
北京哪里治疗白癜风手术好         http://yyk.39.net/bj/zhuanke/89ac7.html

数据处理分析中会遇到数据转化的问题,将矩阵转化成列,在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")

预览时标签不可点收录于话题#个上一篇下一篇
1
查看完整版本: R语言数据的转化矩阵转化为列数据