किसी नेटवर्क में होमोफिली ढूँढ़ना
अक्सर नोड्स के साथ कुछ फीचर्स या एट्रिब्यूट जुड़े होते हैं। डेटा फ़्रेम account_info में हर अकाउंट का टाइप दिया है। होमोफिली समाजशास्त्र से आया एक कॉन्सेप्ट है। किसी फ्रॉड नेटवर्क में, होमोफिली का मतलब है कि फ्रॉड करने वाले एक-दूसरे से ज़्यादा जुड़े होते हैं, और वैध उपयोगकर्ता अन्य वैध उपयोगकर्ताओं से ज़्यादा जुड़े होते हैं। बिज़नेस संदर्भ और फ्रॉड के प्रकार के अनुसार होमोफिली हो भी सकती है या नहीं भी। आइए account_type एट्रिब्यूट के आधार पर नेटवर्क में होमोफिली जाँचते हैं.
अपने नेटवर्क के नोड्स में आप V(my_network)$new_node_attribute से एट्रिब्यूट जोड़ सकते हैं।
igraph पैकेज और पिछली एक्सरसाइज़ से नेटवर्क net आपके वर्कस्पेस में लोड है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में Fraud Detection
अभ्यास निर्देश
account_infoसे वैरिएबलtypeको नेटवर्कnetके नोड्स परaccount_typeएट्रिब्यूट के रूप में जोड़ें।netके वर्टेक्स एट्रिब्यूट प्रिंट करें।- चूँकि
account_typeएक नोमिनल वैरिएबल है,assortativity_nominalका उपयोग करकेaccount_typeके आधार पर नेटवर्क में होमोफिली जाँचें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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)