Her düğüm için kenarları belirleme
Bu egzersizde belirli kenarların nasıl tespit edileceğini öğreneceksin. İki düğüm arasında bir kenar olup olmadığını nasıl kontrol edeceğini ve verilen bir düğüme her iki yönde bağlı tüm düğümleri nasıl bulacağını göreceksin.
Bu egzersiz
R ile Ağ Analizi
kursunun bir parçasıdırEgzersiz talimatları
- Önce bu ağı
plot()ile görselleştir. Bu görselleştirmeyi daha sonra iyileştireceksin. Analizden önce ağı görmek faydalı olabilir. Bu ağın grafiğinin görünürlüğünü artırmak için düğüm boyutunu0ve kenar ok boyutunu0.1yapmalısın. - Grafik nesnesinde tek köşeli parantez alt kümeleme kullanarak 184 numaralı düğümden 178 numaralı düğüme her iki yönde de bir kenar olup olmadığını kontrol et. Eğer sonuç 1 dönerse bu
TRUEyani bir kenar var demektir. Sonuç 0 dönerse buFALSEyani bir kenar yok demektir. incident()fonksiyonunu kullanarak 184 numaralı düğümden her iki yönde giden ya da yalnızca dışarı doğru giden kenarları belirle. İlk argüman grafik nesnesi, ikincisi incelenecek düğüm, üçüncü argüman ise yönü belirtenmodeolmalı.all,inveoutseçeneklerinden birini kullan.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
library(igraph)
# Make a basic plot
___(g,
vertex.label.color = "black",
edge.color = 'gray77',
vertex.size = ___,
edge.arrow.size = ___,
layout = layout_nicely(g))
# Is there an edge going from vertex 184 to vertex 178?
g['___', '___']
# Is there an edge going from vertex 178 to vertex 184?
g['___', '___']
# Show all edges going to or from vertex 184
___(g, '___', mode = c("___"))
# Show all edges going out from vertex 184
___(g, '___', mode = c("___"))