2013-12-22 1 views
2

Я должен найти слабые кластеры и членство в узлах в кластерах, а также сильные кластеры и принадлежность узлов в кластерах.Поиск сильных и слабых кластеров и их членство в R

Мой код:

library(igraph) 
g <- erdos.renyi.game(8, 15/100) 
is.connected(g, mode=("strong")) 
clusters(g, mode="strong") 
no.clusters(g, mode="strong") 
cluster.distribution(g, cumulative = FALSE, mul.size = FALSE) 

Как решение, которое я получил это:

> library(igraph) 
> g <- erdos.renyi.game(8, 15/100) 
> is.connected(g, mode=("strong")) 
[1] FALSE 
> clusters(g, mode="strong") 
$membership 
[1] 1 2 1 1 3 1 4 1 

$csize 
[1] 5 1 1 1 

$no 
[1] 4 

> no.clusters(g, mode="strong") 
[1] 4 
> cluster.distribution(g, cumulative = FALSE, mul.size = FALSE) 
[1] 0.00 0.75 0.00 0.00 0.00 0.25 

Но я не получил, которые мои сильные кластеры, и я, как я могу построить свои сильные кластеры в разные цвета? Есть ли какой-нибудь хороший учебник для студии R, потому что нет много источников для студии R?

ответ

6

Кластеры находятся в membership части clusters(g, mode="strong")

set.seed(247) 
library(igraph) 
g <- erdos.renyi.game(8, 15/100) 

Они находятся в порядке узлами в графе например,

V(g) # the nodes in your graph are 1-8 
#Vertex sequence: 
#[1] 1 2 3 4 5 6 7 8 

# the respective cluster for nodes 1-8 are: 
clusters(g, mode="strong")$membership 
#[1] 1 2 3 1 1 4 5 2 

Чтобы окрасить их в вашем сюжете сделать что-то вроде:

strongclusters <- clusters(g, mode="strong")$membership 
plot(g, vertex.color = strongclusters) 

enter image description here

+0

Спасибо за вашу помощь :) Значит ли это, что в этом семени, сильные кластеры с членством 3, 4 или 5? и есть ли какая-либо функция, которая показывает количество сильных кластеров? –

+1

Число (сильных) кластеров находится в вашем выводе выше, под '$ no'. Или же то же, что и на выходе «no.clusters». Как вы думаете, что эта функция выполняла? –

+0

@Gabor Csardi, я думал о том, чтобы показать его на графике, как показано на графике ниже, количество сильных кластеров и их членство, извините, что мой вопрос был непонятен. –

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

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