Tìm homophily trong một mạng
Thường thì mỗi nút có các đặc trưng hoặc thuộc tính đi kèm. Data frame account_info chứa loại của từng tài khoản. Homophily là một khái niệm xuất phát từ xã hội học. Trong mạng gian lận, homophily ngụ ý rằng kẻ gian lận có xu hướng kết nối với những kẻ gian lận khác, và người hợp pháp có xu hướng kết nối với những người hợp pháp khác. Tùy vào bối cảnh kinh doanh và loại gian lận, homophily có thể xuất hiện hoặc không. Hãy kiểm tra homophily trong mạng dựa trên thuộc tính account_type.
Bạn có thể thêm thuộc tính vào các nút của mạng bằng V(my_network)$new_node_attribute.
Gói igraph và mạng net từ bài tập trước đã được nạp vào không gian làm việc của bạn.
Bài tập này là một phần của khóa học
Phát hiện gian lận với R
Hướng dẫn bài tập
- Thêm biến
typetừaccount_infolàm thuộc tínhaccount_typecho các nút của mạngnet. - In ra các thuộc tính đỉnh (vertex) của
net. - Vì
account_typelà biến định danh (nominal), hãy kiểm tra homophily trong mạng dựa trênaccount_typebằng cách dùngassortativity_nominal.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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)