楼主: 沧溟公子
1174 0

[R] 【R】无向网络数据格式转矩阵格式简易函数 [推广有奖]

  • 8关注
  • 2粉丝

已卖:3份资源

副教授

42%

还不是VIP/贵宾

-

威望
0
论坛币
99 个
通用积分
32.7961
学术水平
12 点
热心指数
11 点
信用等级
10 点
经验
10431 点
帖子
246
精华
0
在线时间
1396 小时
注册时间
2013-6-24
最后登录
2025-11-14

楼主
沧溟公子 学生认证  发表于 2016-7-1 22:12:13 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
  1. ### 网络(Network)数据集格式转对称矩阵(Matrix)格式函数;转载或传播请注明来源与作者相关信息
  2. ### 本函数适用于无向网络图
  3. ##  网络数据格式适用于R/Gelhi/Pajek等
  4. ##  对称矩阵格式适用于Ucinet等
复制代码
  1. TransToM <- function(data,x,n)       ## x为权数所在列;n为节点个数
  2. {
  3.   Matrix <- matrix(nrow=n,ncol=n)
  4.   for(i in 1:(n-1))                  ##建立上三角矩阵
  5.     {
  6.     if(i==1)
  7.       {
  8.       Matrix[i,2:n] <- data[1:(n-1),x]
  9.       }else
  10.       {
  11.         Matrix[i,(i+1):n] <- data[(1+sum((n-i+1):(n-1))):(i*n-sum(1:i)),x]
  12.       }
  13.     }
  14.   for(i in 1:n)                      ##对角赋0
  15.    {
  16.      for(j in 1:n)
  17.      {
  18.        {
  19.         if(is.na(Matrix[i,j]) == TRUE)
  20.          {Matrix[i,j]<- 0}
  21.        }
  22.      }
  23.    }
  24.   Matrix <- t(Matrix)+Matrix         ##下三角矩阵+上三角矩阵
  25.   print(Matrix)
  26. }

  27. ##Author
  28. # JianCheng Li
  29. # School of Economics & Management
  30. # Zhejiang University of Technology
  31. # No.288.Liuhe Road, Hangzhou, Zhejiang, P.R.China, 310000
复制代码
所用数据格式如下: QQ图片20160701222342.png
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:数据格式 network matrix UCINET Pajek 格式转换 网络

已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
我的素质低 + 20 + 40 + 3 + 3 + 3 精彩帖子

总评分: 经验 + 20  论坛币 + 40  学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

经济学人

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-31 16:22