Несколько лет назад я использовал UCINET для анализа социальной сети. В те дни я хотел бы снова использовать SNA, но на этот раз я предпочитаю единую структуру анализа, которая для меня равна R.Основная SNA в R? - Как загрузить сетевые данные
Я просмотрел документацию sna и statnet, но немного перегружен.
Что я хотел бы сделать: сначала: загрузить двухстороннюю/матрицу инцидентности, вытащенную непосредственно из, например, websurvey (часто оценивается). Преобразуйте эту матрицу в две матрицы смежности '(affilatoin по аффилированности и случаи по случаям). Это также могут быть ориентированные, оцененные случаи по матрице случаев.
Во-вторых: загрузите файл (также, например, данные websurvey) атрибутов вершин.
В-третьих: Затем нарисуйте график, например. размер вершины согласно некоторой меридиональности, окрашенный и помеченный некоторыми атрибутами вершины, с только ребрами со значением над определенным пороговым значением.
Это мини-матрица частота:
data <- structure(list(this = c(0, 1, 0, 1, 1, 2, 0, 1, 3),
that = c(1, 1, 3, 0, 0, 0, 2, 1, 0),
phat = c(0, 0, 2, 1, 0, 0, 1, 2, 0)),
.Names = c("this", "that", "phat"),
row.names = c("a", "b", "c", "d", "e", "f", "g", "h", "i"),
class = "data.frame")
с данными атрибута сома:
att <-structure(list(sex = structure(c(1L, 1L, 2L, 2L, 1L, 2L, 1L,
1L, 1L), .Label = c("F", "M"), class = "factor"), agegr = c(1L,
1L, 3L, 1L, 3L, 1L, 1L, 3L, 1L), place = structure(c(1L, 2L,
1L, 1L, 1L, 1L, 2L, 2L, 1L), .Label = c("Lower", "Upper"),
class = "factor")), .Names = c("sex",
"agegr", "place"), row.names = c(NA, -9L), class = "data.frame")
P.S. может быть, SNA будет хорошим тегом для этой публикации? У меня просто нет доброй доброй воли :-)
Я добавил тег и немного изменил ваш код, чтобы лучше подогнать страницу. Что касается использования SNA, я не использую это в возрасте - извините. –