将顶点属性附加到R中的邻接矩阵时遇到问题。
我将数据从NodeXL导入到邻接矩阵中,但无法控制组织名称的顺序: adjacency matrix
同时我还有另一个具有不同顺序的顶点属性数据集: vertex attributes 我想使用R来进行ERGM,以解决我的一些研究问题,但是在准备具有顶点属性的网络数据以进行此分析时仍然遇到问题。
我使用statnet软件包运行代码,如下:
fund1<-read.csv(file.choose("funding_adjacency_matrix1.csv"),header = TRUE,
row.names=1,check.names=TRUE)
fund1<-as.matrix(fund1)
netfund1 <- as.network(x = fund1, # the network object
directed = TRUE, loops = FALSE, matrix.type = "adjacency")
Infoatt1 <- read.csv("funding_attributes.csv",header=TRUE,stringsAsFactors=TRUE)
network.vertex.names(netfund1)
netfund1%v%'organization'<- Infoatt1$Org..category
netfund1%v%'grant'<- Infoatt1$Grant.category
netfund1%v%'location'<- Infoatt1$Location
netfund1%v%'areacode'<- Infoatt1$Area.Codes
代码没有问题,但是我不确定顺序是否正确,因为矩阵和顶点表的顺序不同。
我试图检查它们是否正确加载
list.vertex.attributes(netfund1)
但收到消息:list.vertex.attributes(netfund1)中的错误:不是图形对象
我是R新手,只能通过没有编程背景的在线教程来学习。
希望你能帮助我!