threejs ile etkileşimli ağlar
Bu derste şimdiye kadar temel, statik ağ grafikleri oluşturmak için yalnızca igraph kullandın. Ağ grafikleri çizmek için birçok paket var. Bunlardan çok kullanışlı olanlardan biri, etkileşimli ağ görselleştirmeleri yapmana olanak tanıyan threejs. Bu paket ayrıca igraph ile sorunsuz çalışır. Bu egzersizde, threejs paketini kullanarak karate kulübü ağının temel bir etkileşimli görselleştirmesini oluşturacaksın. Görselleştirmeyi ürettikten sonra, fareyle ağı hareket ettirmeyi unutma. Ağı hem yakınlaştırıp uzaklaştırabilmeli hem de döndürebilmelisin.
Bu egzersiz, kursun bir parçasıdır
R ile Ağ Analizi
Egzersiz talimatları
- Önce
set_vertex_attr()kullanarakcoloradında yeni bir tepe özniteliği oluşturalım ve değerinidodgerblueyapalım. gağınıthreejspaketindekigraphjs()fonksiyonuyla görselleştir. İlk argüman grafik nesnesigolmalı. Ayrıca tepe boyutunu1olarak ayarla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
library(igraph)
library(threejs)
# Set a vertex attribute called 'color' to 'dodgerblue'
g <- ___(g, "___", value = "___")
# Redraw the graph and make the vertex size 1
___(___, vertex.size = ___)