Добавление атрибутов вершин в матрицу смежности в 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, учусь только через онлайн-уроки без опыта программирования.

Надеюсь, вы можете помочь мне!

0 ответов

Другие вопросы по тегам