Как построить отношения в R?
Отношение выражается в виде матрицы x
как это:
John Jack Mary Wendy
John 0 2 1 1
Jack 2 0 1 0
Mary 1 1 0 1
Wendy 1 0 1 0
Записи относятся к числу соединений, которые они имеют. Может кто-нибудь показать мне, как построить это как сеть в R? Спасибо!
1 ответ
Это известно как матрица смежности.
В R FAQ есть информация о построении социальных сетей в виде матриц:
Построение данных в социальных сетях может быть легко выполнено с помощью пакета igraph в R. [...] Чтобы пакет igraph распознал эту таблицу как сеть, мы можем сначала преобразовать ее в матрицу. Затем, если мы хотим рассчитать связанную с графом статистику по ней (между, близостью, степенью), мы можем использовать матрицу для создания объекта графа.
FAQ содержит несколько примеров, приводящих к диаграммам социограмм, например:
igraph
Сама библиотека описана здесь - она может привести к гораздо более сложным примерам - см. страницу со скриншотами и пример ниже: