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