2014-01-31 1 views
0

Я создал направленную сеть в R. Мне нужно найти среднюю степень, которая, как мне кажется, у меня есть, диаметр и максимальная/минимальная кластеризация. Диаметр является самым длинным из кратчайших расстояний между двумя узлами. Если это имеет смысл для всех, пожалуйста, укажите мне в правильном направлении. У меня есть то, что я до сих пор кодировал.Попытка найти сетевые метрики с помощью R

library(igraph) 

ghw <- graph.formula(1-+4:5:9:12:14, 2-+11:16:17, 3-+4:5:7, 
        4-+1:3:6:7:8, 5-+1:3:6:7, 6-+4:5:8, 
        7-+3:4:5:8:13, 8-+4:6:7, 9-+10:12:14:15, 
        10-+9:12:14, 11-+2:16:17, 12-+1:9:10:14, 
        13-+7:15:18, 14-+1:9:10:12, 15-+13:16:18, 
        16-+2:11:15:17:18, 17-+2:11:16:18, 18-+13:15:16:17) 
plot(ghw) 
get.adjacency(ghw) 

Общее число направленных ребер

numdeg <- ecount(ghw) 

Среднее число ребер на узел

avgdeg <- numdeg/18 

ответ

1

Как насчет глядя на документацию?

diameter(ghw) 

Я не уверен, что вы имеете в виду максимума/минимума кластеризация, но, возможно, это:

range(transitivity(ghw, type="local")) 

Btw. ваше среднее число ребер на узел неверно, потому что каждое ребро принадлежит двум узлам.

+0

Я только что начал R пару дней назад. Я был просто гуглингом. Я согласен, вам нужно посмотреть дополнительную документацию. Со средним числом ребер, хотя каждый край будет в основном считать дважды. Я думал, что это будет 1 имеет 5 ребер, 2 имеет 4 ребра и т. Д., Зная, что 16 с 4 ребрами могут включать в себя один из 1 и 2 – user2884824

+1

Это руководство igraph's R: http://igraph.sourceforge.net/doc/R/00Index .html Если вы просто ищете диаметр или транзитивность, вы получите то, что хотите. –

 Смежные вопросы

  • Нет связанных вопросов^_^