Mulai sekarangMulai gratis

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

Lihat Kursus

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 dengan 0 dan ukuran panah sisi sama dengan 0.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 TRUE ada sisi. Jika nilai yang dikembalikan 0, itu menandakan FALSE tidak 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 ketiga mode yang menunjukkan arah. Pilih dari all, in, dan out.

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("___"))
Edit dan Jalankan Kode