НачатьНачать бесплатно

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.

Это упражнение является частью курса

Fraud Detection in R

Посмотреть курс

Инструкции к упражнению

  • Add the variable type from account_info as an attribute account_type to the nodes of network net.
  • Print the vertex attributes of net.
  • Since account_type is a nominal variable, check for homophily in the network based on account_type by using assortativity_nominal.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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)
Редактировать и запускать код