Tworzenie płaskiego zbioru danych
W tym ćwiczeniu przekształcisz sieć w ramkę danych, w której wiersze odpowiadają osobom w sieci, a kolumny – cechom sieciowym obliczonym w poprzednim rozdziale. Przygotuj też zbiór danych do dalszego przetwarzania wstępnego.
To ćwiczenie jest częścią kursu
Predykcyjna analityka sieciowa w R
Instrukcje do ćwiczenia
- Wyodrębnij ramkę danych klientów za pomocą funkcji
as_data_frame(). Pamiętaj, że potrzebujesz atrybutów węzłów, czyli wierzchołków. Nadaj zbiorowi danych nazwęstudentnetworkdata_full. - Sprawdź pierwsze wiersze ramki danych, używając funkcji
head(). - Usuń klientów, którzy już odeszli, filtrując dane według atrybutu
Churn. Nadaj tej ramce danych nazwęstudentnetworkdata_filtered. - Usuń pierwsze dwie kolumny – Churn i name – ponieważ nie są już potrzebne. Nadaj ramce danych nazwę
studentnetworkdata.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Extract the dataset
studentnetworkdata_full <- ___(network, what = ___)
# Inspect the dataset
head(___)
# Remove customers who already churned
studentnetworkdata_filtered <- studentnetworkdata_full[-which(studentnetworkdata_full$___ == 1), ]
# Remove useless columns
studentnetworkdata <- ___[, -c(1, 2)]