동질성(Assortativity)
이 연습 문제에서는 1장에 등장한 두 번째 우정 네트워크의 assortativity()를 계산해 볼 거예요. 이는 동일한 속성을 가진 다른 정점에 정점들이 얼마나 선호적으로 연결되는지를 나타내는 척도예요. 또한 정점의 차수가 비슷한 다른 정점과 얼마나 선호적으로 연결되는지를 나타내는 차수 동질성도 함께 계산해 보겠습니다.
이 연습은 강의의 일부입니다
R로 하는 네트워크 분석
연습 안내
plot()을 사용해 우정 네트워크 객체g1의 탐색적 플롯을 그리세요.- 각 정점의
gender속성을 요인화한 뒤as.numeric()을 사용해 숫자형 벡터values로 변환하세요. assortativity()함수를 이용해 성별을 기준으로 동질성을 계산하세요. 첫 번째 인수는 그래프 객체g1, 두 번째 인수는values여야 합니다.assortativity.degree()를 사용해 네트워크의 차수 동질성을 계산하세요. 첫 번째 인수는 그래프 객체여야 합니다.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Plot the network
___(g1)
# Convert the gender attribute into a numeric value
values <- as.numeric(factor(V(___)$___))
# Calculate the assortativity of the network based on gender
___(g1, ___)
# Calculate the assortativity degree of the network
___(___, directed = FALSE)