#r #network-programming #igraph
#r #сетевое программирование #igraph
Вопрос:
У меня есть несколько сетей, в которых я хотел бы использовать функцию ассортативности. Проблема в том, что меня интересует только то, имеют ли узлы одной конкретной метки тенденцию группироваться вместе, и я не хочу, чтобы узлы других меток мешали. Есть ли способ изолировать индекс ассортативности, чтобы он принимал только узлы с одной меткой, а не все метки?
Или лучше, если я использую числовую версию и переименую интересующие меня узлы в «1», а все остальные метки узлов в «0»?
Вот небольшой пример
links <- data.frame("From" = c(1, 1, 2,
2, 3, 9,
4, 5, 2),
"To" = c(3, 2, 1,
5, 9, 5,
1, 9, 1))
links
nodes <- data.frame("Food" = c(1, 2, 3, 4, 5, 9),
"Type" = c("soup", "bread", "pickles",
"vegtables", "drink", "potato side")
)
nodes
nw <- graph_from_data_frame(d = links,
vertices = nodes,
directed = T)
assortativity.nominal(nw,
V(nw)$Type,
directed = T)
Как бы я вычислил тенденцию сторон картофеля быть друг с другом?