Невозможно воспроизвести результат с помощью функции 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 функционировать в соответствии с этим патчем.

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