Fitur berbasis tautan
Pada latihan ini, Anda akan menghitung fitur berbasis tautan orde pertama dengan mengalikan atribut Churn dari network dengan matriks keterhubungan (adjacency matrix) jaringan.
Perlu dicatat bahwa karena churn merupakan indikator biner, atribut Churn bernilai 1 untuk churner dan 0 untuk non-churner. Konsekuensinya, atribut 1-Churn bernilai 1 untuk non-churner dan 0 untuk churner.
Ini berguna saat menghitung jumlah tetangga non-churn.
Latihan ini merupakan bagian dari kursus
Analitik Prediktif menggunakan Data Berjejaring di R
Instruksi latihan
- Hitung atribut
ChurnNeighbors, yaitu jumlah tetangga yang melakukan churn, dengan mengalikanAdjacencyMatrixdengan atributChurndarinetwork. Terapkanas.vector()pada hasilnya dan tambahkan ke network. - Dengan cara serupa, hitung
NonChurnNeighbors, yaitu jumlah tetangga non-churn. - Hitung atribut
RelationalNeighbor, yaitu rasio churner di lingkungan, dengan membagiChurnNeighborsdengan jumlahChurnNeighborsdanNonChurnNeighbors.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Compute the number of churn neighbors
V(network)$ChurnNeighbors <- as.vector(___ %*% V(network)$___)
# Compute the number of non-churn neighbors
V(network)$___ <- as.vector(___ %*% (1 - V(network)$___))
# Compute the relational neighbor probability
V(network)$RelationalNeighbor <- as.vector(V(network)$___ /
(V(network)$___ + V(network)$___))