MulaiMulai sekarang secara gratis

Menentukan jenis edge

Pada latihan ini, Anda akan mencocokkan ID pelanggan di dataframe pelanggan dengan daftar edge pelanggan untuk mengetahui apakah setiap edge merupakan churn, non-churn, atau campuran. Dengan menggunakan fungsi match(), Anda akan menambahkan dua kolom ke edgelist.

  1. fromLabel dengan status churn dari kolom from
  2. toLabel dengan status churn dari kolom to

Perintah match(x, y) mengembalikan sebuah vektor dengan posisi x di dalam y. Pada gambar di atas match(edgeList$from, customers$id) adalah 1,1,1,2,2. Sebagai contoh, baris keempat di edgeList$from, yaitu pelanggan dengan id 393, adalah elemen kedua di customers$id. Label churn pelanggan ini, oleh karena itu, adalah customers[2,2] atau 0. Demikian pula, label churn untuk semua orang di edgeList$from adalah customers[match(edgeList$from, customers$id),2].

Latihan ini adalah bagian dari kursus

Analitik Prediktif menggunakan Data Berjejaring di R

Lihat Kursus

Petunjuk latihan

  • Tambahkan kolom bernama FromLabel ke dataframe edgeList berisi label dari node from dengan mencocokkan customers$id dengan edgeList$from dan mengekstrak customers$churn.
  • Lakukan hal yang sama untuk edge to, dan beri nama kolom ini ToLabel.
  • Tambahkan kolom bernama edgeType ke dataframe edgeList yang merupakan penjumlahan dari kolom FromLabel dan ToLabel.
  • Gunakan fungsi table() untuk melihat jumlah masing-masing jenis edge.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Add the column edgeList$FromLabel
edgeList$FromLabel <- customers[match(edgeList$___, customers$___), 2]
 
# Add the column edgeList$ToLabel
edgeList$ToLabel <- customers[___(___, ___), 2]
 
# Add the column edgeList$edgeType
edgeList$edgeType <- edgeList$___ + edgeList$___
 
# Count the number of each type of edge
___(edgeList$edgeType)
Edit dan Jalankan Kode