Добавление атрибутов вершин в матрицу смежности в r
У меня есть проблема при добавлении атрибутов вершины в матрицу смежности в R.
Я импортировал данные из NodeXL в матрицу смежности, но не имел никакого влияния на порядок названий организаций: матрица смежности
в то время как у меня также есть другой набор данных для атрибутов вершин с другим порядком: атрибуты вершин, я хочу сделать ERGM, используя R для решения некоторых моих исследовательских вопросов, но у меня есть проблемы с подготовкой сетевых данных с атрибутами вершин для этого анализа.
Я запускаю коды с использованием пакета 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)
ПРИКЛЮЧЕНИЕ АТРИБУТОВ VERTEX
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, учусь только через онлайн-уроки без опыта программирования.
Надеюсь, вы можете помочь мне!