Невозможно воспроизвести результат с помощью функции deg.distribution из igraph
Я нашел этот очень простой пример онлайн:
library(igraph)
g <- graph.ring(5)
plot(g)
summary(g)
degree.distribution(g)
Я получил те же результаты до degree.distribution(g)
в то время как вместо [1] 0 0 1
я получил NULL
,
Так как у меня точно такая же проблема с этим примером (NULL результат для функции degree.distribution
вместо [1] 0.135 0.280 0.315 0.110 0.095 0.050 0.005 0.010
) Интересно, может проблема в установке пакета?
1 ответ
Решение
degree.distribution
функция в igraph 0.6.5 плохо работает с R 3.0.0 и новее из-за некоторых изменений в возвращаемом значении hist
функция в R. Разработчики уже знают об этом, и это будет исправлено в следующем выпуске. Пока он не выпущен, вы должны обойти ошибку, изменив исходный код degree.distribution
функционировать в соответствии с этим патчем.