Labeling nodes
In this exercise, you will label the nodes in the network. You are given a dataframe called customers with the same customer IDs as in the network. Each customer has an indication of whether they churned or not, given by 1 or 0 respectively.
You will add the churn status to the nodes of the network and visualize it.
Note that a network can have both node and edge attributes.
The node attributes are represented by the function V() (for vertex) and the edge attributes by the function E().
The node attributes of the churn network are V(network).
本练习是课程的一部分
Predictive Analytics using Networked Data in R
练习说明
- Inspect the
customersdataframe with thehead()function. - Use the
table()function to count the number of churners and non-churners in thecustomersdataframe. - Use the
V()function to add a node attribute calledchurnto the network and assign thechurncolumn of thecustomersdataframe to it. - Visualize the network by calling the
plot()function.
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Inspect the customers dataframe
___(customers)
# Count the number of churners and non-churners
table(customers$___)
# Add a node attribute called churn
___(network)$___ <- customers$churn
# Visualize the network
___(___, vertex.label = NA, edge.label = NA,
edge.color = 'black', vertex.size = 2)