ค้นหา homophily ในเครือข่าย
โดยทั่วไปแล้ว โหนด (node) แต่ละโหนดจะมีคุณลักษณะหรือ attribute ประกอบอยู่ด้วย Data frame account_info เก็บข้อมูลประเภทของแต่ละบัญชี Homophily เป็นแนวคิดที่มาจากสังคมวิทยา ในเครือข่ายการฉ้อโกง homophily หมายความว่าผู้ฉ้อโกงมีแนวโน้มที่จะเชื่อมต่อกับผู้ฉ้อโกงด้วยกัน ส่วนผู้ที่ถูกกฎหมายก็มักเชื่อมต่อกับผู้ที่ถูกกฎหมายเช่นกัน ทั้งนี้ขึ้นอยู่กับบริบททางธุรกิจและประเภทของการฉ้อโกง homophily อาจปรากฏหรือไม่ปรากฏก็ได้ มาตรวจสอบ homophily ในเครือข่ายโดยอิงจาก attribute account_type กัน
สามารถเพิ่ม attribute ให้กับโหนดในเครือข่ายได้ด้วย V(my_network)$new_node_attribute
แพ็กเกจ igraph และเครือข่าย net จากแบบฝึกหัดก่อนหน้าถูกโหลดไว้ใน workspace ของคุณแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การตรวจจับการฉ้อโกงใน R
คำแนะนำการฝึกหัด
- เพิ่มตัวแปร
typeจากaccount_infoเป็น attribute ชื่อaccount_typeให้กับโหนดของเครือข่ายnet - แสดง vertex attributes ของ
net - เนื่องจาก
account_typeเป็นตัวแปรเชิงกลุ่ม (nominal variable) ให้ตรวจสอบ homophily ในเครือข่ายโดยอิงจากaccount_typeโดยใช้ฟังก์ชัน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)