R 邻接矩阵不对称的错误

R 邻接矩阵不对称的错误,r,graph,igraph,statnet,R,Graph,Igraph,Statnet,我的数据集如下,我想创建一个网络,但错误是我的邻接矩阵不是对称的,我是R新手,我不知道如何将我的数据转换为对称邻接矩阵,有人能帮我吗 df2: 17 "RobertKennedyJr" "RobertKennedyJr " 18 "Real_Sheezzii" "Real_Sheezzii " 19 "Kellie_Martin"

我的数据集如下,我想创建一个网络,但错误是我的邻接矩阵不是对称的,我是R新手,我不知道如何将我的数据转换为对称邻接矩阵,有人能帮我吗

df2:
17  "RobertKennedyJr" "RobertKennedyJr "             
18  "Real_Sheezzii"   "Real_Sheezzii "               
19  "Kellie_Martin"   "Kellie_Martin "               
20  "ThatsOurWaldo"   "ThatsOurWaldo "               
21  "SCN_Nkosi"       "SCN_Nkosi "                   
22  "azsweetheart013" "azsweetheart013 "             
23  "KYourrights"     "KYourrights KathyConWom"      
24  "GowTolson"       " KathyConWom"                 
25  "Peterpu52451065" " KathyConWom"                 
26  "Jifchoppa"       " KathyConWom"                 
27  "ClaraLpz3"       " KathyConWom"                 
28  "Anna5705"        " KathyConWom"                 
29  "Brizzle254"      " KathyConWom"                 
30  "JackSpa02102454" " KathyConWom"      
我试过的代码

library("igraph")
library("network")
library("statnet")
relationsp <- as.matrix(df2)
relationsp



net <- as.network(x = mat, # the network object
                  directed = TRUE, # specify whether the network is directed
                  loops = FALSE, # do we allow self ties (should not allow them)
                  matrix.type = "adjacency" # the type of input
)
库(“igraph”)
图书馆(“网络”)
图书馆(“statnet”)

关系sp如果您正在应用igraph
软件包,您应该使用
graph\u from\u data\u frame
创建图形对象
net
,然后使用
get.adjancy
获取邻接矩阵,例如

> net <- graph_from_data_frame(dat)

> get.adjacency(net, sparse = FALSE)
                RobertKennedyJr Real_Sheezzii Kellie_Martin GowTolson ClaraLpz3
RobertKennedyJr               1             0             0         0         0
Real_Sheezzii                 0             1             0         0         0
Kellie_Martin                 0             0             1         0         0
GowTolson                     0             0             0         0         0
ClaraLpz3                     0             0             0         0         0
KathyConWom                   0             0             0         0         0
                KathyConWom
RobertKennedyJr           0
Real_Sheezzii             0
Kellie_Martin             0
GowTolson                 1
ClaraLpz3                 1
KathyConWom               0
net get.adjacency(net,sparse=FALSE) 罗伯特肯尼迪JR皇家希兹凯利马丁高托尔森克拉尔普斯3 罗伯特肯尼迪1 0 0 0 雷亚尔希兹0 1 0 0 0 0 凯莉·马丁0 1 0 0 0 戈特尔森0 0 0 0 ClaraLpz3 0 0 0 0 0 0 0 0 凯西康沃0 0 0 0 凯西康沃 罗伯特肯尼迪0 雷亚尔希兹0 凯莉·马丁0 戈特尔森1号 CLARALPZ31 凯西康沃0 您使用了
matrix.type=“adjacency”
但您的矩阵看起来实际上是一个边缘列表。尝试
matrix.type=“edgelist”