Я собираюсь получить статистику по сети с помощью пакета igraph.igraph «Не объект графа»
model1 <- ug(~a:b, ~a:c:d,~b:c)
> model1
A graphNEL graph with undirected edges
Number of Nodes = 4
Number of Edges = 5
Проблема: использование функции:
cluster.distribution(model1)
возвращает
Error in cluster.distribution(model1) : Not a graph object.
Теперь, если я применяю функцию:
degree(model1)
я получаю ту же ошибку:
Error in degree(model1) : Not a graph object
однако, если я отрывать пакет igraph я получаю:
> detach("package:igraph", unload=TRUE)
Warning message:
'igraph' namespace cannot be unloaded:
namespace 'igraph' is imported by 'gRbase', 'gRain' so cannot be unloaded
> degree(model1)
a b c d
3 2 3 2
Я предполагаю, что проблема связана с пакетами, но мое R умение не идет так далеко, что я смог бы эта проблема возникает сама по себе.
> search()
[1] ".GlobalEnv" "package:gRain" "package:grid"
[4] "package:gRbase" "package:graph" "tools:rstudio"
[7] "package:stats" "package:utils" "package:datasets"
[10] "package:methods" "Autoloads" "package:base"
Я очень заинтересован в использовании функции из пакета igraph поэтому, пожалуйста, помогите мне понять, почему я получаю эту ошибку, хотя это, очевидно, объект графа.
Thx!
Привет спасибо за Ответить. Кажется, что есть известная ошибка с пакетом igraph. https://github.com/igraph/igraph/commit/0567c2694a99686bbd1855299822ad52dcd5989a, однако я не мог понять, как его решить. Мои навыки недостаточно хороши. – Vincent
Нет, эта ошибка не имеет никакого отношения к вашему вопросу. –
@Spacedman: пакет графов находится на BioConductor: http://www.bioconductor.org/packages/release/bioc/html/graph.html –