Ассортативность
В этом упражнении вы определите assortativity() второй сети дружеских связей из первой главы. Ассортативность показывает, насколько избирательно вершины соединяются с другими вершинами, имеющими одинаковые атрибуты. Вы также вычислите ассортативность по степени, которая отражает склонность вершин соединяться с вершинами схожей степени.
Это упражнение является частью курса
Анализ сетей в R
Инструкции к упражнению
- Постройте предварительный граф сети дружеских связей
g1с помощью функцииplot(). - Преобразуйте атрибут
genderкаждой вершины в числовой векторvalues, применив факторизацию и функциюas.numeric(). - Вычислите ассортативность по признаку пола с помощью функции
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)