Looking for homophily in a network
Often nodes have features or attributes associated with them. Data frame account_info
contains the type of each account. Homophily is a concept which stems from sociology. In a fraud network, homophily implies that fraudsters are more likely to be connected to other fraudsters, and legitimate people are more likely to be connected to other legitimate people. Depending upon the business context and type of fraud, homophily may be present or absent. Let's check for homophily in the network based on the attribute account_type
.
Attributes can be added to the nodes of your network with V(my_network)$new_node_attribute
.
The igraph
package and the network net
from the previous exercise are loaded in your workspace.
Este exercício faz parte do curso
Fraud Detection in R
Instruções do exercício
- Add the variable
type
fromaccount_info
as an attributeaccount_type
to the nodes of networknet
. - Print the vertex attributes of
net
. - Since
account_type
is a nominal variable, check for homophily in the network based onaccount_type
by usingassortativity_nominal
.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Add account_type as an attribute to the nodes of the network
___(net)$___ <- ___$___
# Have a look at the vertex attributes
print(___(___))
# Check for homophily based on account_type
___(___, types = ___, directed = FALSE)