在网络中寻找同质性
节点常常带有相关的特征或属性。数据框 account_info 包含每个账户的类型。同质性是一个源自社会学的概念。在欺诈网络中,同质性意味着欺诈者更可能与其他欺诈者相连,合法用户更可能与其他合法用户相连。根据业务场景和欺诈类型,同质性可能存在,也可能不存在。让我们基于属性 account_type 来检查网络中的同质性。
您可以使用 V(my_network)$new_node_attribute 将属性添加到网络的节点。
igraph 包和上一个练习中的网络 net 已加载到您的工作区。
本练习是课程的一部分
R 中的欺诈检测
练习说明
- 将
account_info中的变量type作为属性account_type添加到网络net的节点上。 - 打印
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)