Extragerea tipurilor de muchii
În acest exercițiu, vei asocia ID-urile clienților din dataframe-ul de clienți cu lista de muchii pentru a determina dacă fiecare muchie este de tip churn, non-churn sau mixtă.
Folosind funcția match(), vei adăuga două coloane la lista de muchii.
fromLabelcu statutul de churn al coloaneifromtoLabelcu statutul de churn al coloaneito

Comanda match(x, y) returnează un vector cu pozițiile elementelor din x în y. În figura de mai sus, match(edgeList$from, customers$id) este 1,1,1,2,2. De exemplu, al patrulea element din edgeList$from, adică clientul cu id-ul 393, este al doilea element din customers$id.
Eticheta de churn a acestui client este, prin urmare, customers[2,2] sau 0.
În mod similar, eticheta de churn a tuturor clienților din edgeList$from este customers[match(edgeList$from, customers$id),2].
Acest exercițiu face parte din cursul
Analiză predictivă folosind date de rețea în R
Instrucțiuni pentru exercițiu
- Adaugă o coloană numită
FromLabella dataframe-uledgeListcu eticheta nodurilorfrom, asociindcustomers$idcuedgeList$fromși extragândcustomers$churn. - Fă același lucru pentru muchiile
toși numește această coloanăToLabel. - Adaugă o coloană numită
edgeTypela dataframe-uledgeList, care reprezintă suma coloanelorFromLabelșiToLabel. - Folosește funcția
table()pentru a vedea numărul fiecărui tip de muchie.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)