產生扁平資料集
在這個練習中,你會把你的網路轉成一個 dataframe,其中每一列代表網路中的一個人,而每一欄是你在上一章計算出的網路特徵。 你也會為前處理步驟準備這個資料集。
本練習屬於課程
使用 R 進行網路化資料的預測分析
練習說明
- 使用
as_data_frame()函式擷取客戶的 dataframe。注意你需要的是「節點」屬性,也就是 vertices。將資料集命名為studentnetworkdata_full。 - 使用
head()函式檢視資料框前幾列。 - 依據
Churn屬性篩除已經流失的客戶。將此 dataframe 命名為studentnetworkdata_filtered。 - 移除前兩欄 Churn 與 name,因為已經不需要它們,並將資料框命名為
studentnetworkdata。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# 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)]