Szukam do grupowania / scalania węzłów na wykresie za pomocą klastrowania wykresów w 'r'.
Oto oszałamiająco zabawkowa odmiana mojego problemu.
- Istnieją dwa „klastry”
- Istnieje „most” łączący klastry
Oto sieć kandydacka:
Kiedy patrzę na odległość połączenia, „hopcount”, jeśli wolisz, mogę uzyskać następującą macierz:
mymatrix <- rbind(
c(1,1,2,3,3,3,2,1,1,1),
c(1,1,1,2,2,2,1,1,1,1),
c(2,1,1,1,1,1,1,1,2,2),
c(3,2,1,1,1,1,1,2,3,3),
c(3,2,1,1,1,1,1,2,3,3),
c(3,2,1,1,1,1,1,2,2,2),
c(2,1,1,1,1,1,1,1,2,2),
c(1,1,1,2,2,2,1,1,1,1),
c(1,1,2,3,3,2,2,1,1,1),
c(1,1,2,3,3,2,2,1,1,1))
Myśli tutaj:
- Na szczęście lub ze względu na prostotę zabawki matryca ma oczywiste łaty, nie będzie tak w przypadku (bardzo dużej) matrycy. Gdybym losowo powiązał punkt z rzędem, nie byłoby to tak czyste.
- Mogłem pomylić jeden błąd - więc jeśli mam literówkę, daj mi znać.
- Liczba przeskoków jest tutaj najkrótszą liczbą przeskoków do połączenia punktu w rzędzie i z punktem w kolumnie j. Self-hop jest nadal hopem, więc przekątna to wszystko.
Zatem w tej macierzy większa odległość (chmiel) ma większą liczbę. Gdybym chciał macierzy pokazującej „łączność” zamiast odległości, mógłbym zrobić odwrotność kropki, w której każdą komórkę macierzy zastępuje się jej multiplikatywną odwrotnością.
Pytania:
Aby pomóc mi znaleźć własną drogę:
- Jakie są warunki zmniejszenia liczby węzłów na wykresie poprzez ich połączenie? Czy to grupowanie, łączenie, mungowanie - jakich słów powinienem użyć?
- Jakie są sprawdzone techniki? Czy istnieje podręcznik na ten temat? Czy możesz wskazać artykuły lub strony internetowe?
- Teraz najpierw spróbowałem tu zajrzeć - to świetne miejsce do pierwszego sprawdzenia. Nie znalazłem tego, czego szukałem. Jeśli to przeoczyłem (co nie jest mało prawdopodobne), czy możesz wskazać mi pytanie lub dwa odpowiedzi na ten temat tutaj, w CV?
Aby zabrać mnie tam, dokąd zmierzam:
- Czy istnieje pakiet „R”, który odpowiednio klastruje węzły w sieci?
- Czy możesz mi wskazać przykładowy kod, aby to zrobić?
- Czy istnieje pakiet „R”, który graficznie przedstawi wynikową zredukowaną sieć?
- Czy możesz mi wskazać przykładowy kod, aby to zrobić?
Z góry dziękuję.
igraph
pakietu R.