Hledáme homofílii v síti
Uzly sítě mají často přiřazené různé vlastnosti nebo atributy. Datový rámec account_info obsahuje typ každého účtu. Homofilie je koncept pocházející ze sociologie. V podvodné síti homofilie znamená, že podvodníci mají tendenci být propojeni spíše s jinými podvodníky a poctiví uživatelé zase s ostatními poctivými uživateli. To, zda je homofilie přítomna nebo nepřítomna, závisí na konkrétním obchodním kontextu a typu podvodu. Pojďme tedy ověřit, zda se v síti homofilie vyskytuje, a to na základě atributu account_type.
Atributy můžeš přidávat k uzlům sítě pomocí V(my_network)$new_node_attribute.
Balíček igraph a síť net z předchozího cvičení jsou načteny v tvém pracovním prostředí.
Toto cvičení je součástí kurzu
Detekce podvodů v R
Pokyny k cvičení
- Přidej proměnnou
typezaccount_infojako atributaccount_typek uzlům sítěnet. - Vypiš atributy vrcholů sítě
net. - Protože
account_typeje nominální proměnná, prověř homofílii v síti na základěaccount_typepomocí funkceassortativity_nominal.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)