Mengidentifikasi sisi untuk setiap simpul
Dalam latihan ini Anda akan mempelajari cara mengidentifikasi sisi tertentu. Anda akan mempelajari cara menentukan apakah terdapat sisi antara dua simpul serta menemukan semua simpul yang terhubung ke sebuah simpul tertentu, baik masuk maupun keluar.
Latihan ini merupakan bagian dari kursus
Analisis Jaringan di R
Instruksi latihan
- Pertama, buat visualisasi jaringan ini menggunakan
plot(). Anda akan menyempurnakan visualisasi ini nanti. Memvisualisasikan jaringan sebelum analisis bisa bermanfaat. Untuk meningkatkan keterlihatan plot jaringan ini, atur ukuran simpul sama dengan0dan ukuran panah sisi sama dengan0.1. - Periksa apakah ada sisi yang mengarah pada masing-masing arah antara simpul 184 dan simpul 178 menggunakan subset dengan tanda kurung tunggal pada objek graf. Jika nilai yang dikembalikan 1, itu menandakan
TRUEada sisi. Jika nilai yang dikembalikan 0, itu menandakanFALSEtidak ada sisi. - Dengan menggunakan fungsi
incident(), identifikasi sisi-sisi yang mengarah pada kedua arah dari simpul 184 atau hanya sisi yang keluar dari simpul 184. Argumen pertama harus objek graf, argumen kedua simpul yang ingin diperiksa, dan argumen ketigamodeyang menunjukkan arah. Pilih dariall,in, danout.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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("___"))