네트워크에서 동질성 찾아보기
노드는 종종 그에 연결된 특징이나 속성을 가집니다. 데이터 프레임 account_info에는 각 계정의 유형이 들어 있어요. 동질성(homophily)은 사회학에서 나온 개념입니다. 사기 네트워크에서 동질성은 사기꾼이 다른 사기꾼과, 정상 사용자가 다른 정상 사용자와 더 잘 연결되는 경향을 의미해요. 비즈니스 맥락과 사기 유형에 따라 동질성이 나타날 수도, 나타나지 않을 수도 있습니다. 속성 account_type을 기준으로 네트워크에서 동질성이 있는지 확인해 보겠습니다.
V(my_network)$new_node_attribute로 네트워크 노드에 속성을 추가할 수 있어요.
igraph 패키지와 이전 연습 문제에서 사용한 네트워크 net은 워크스페이스에 로드되어 있습니다.
이 연습은 강의의 일부입니다
R로 배우는 사기 탐지
연습 안내
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)