Я пытаюсь преобразовать фрейм данных из онлайн-форума в социальную сеть, однако я не знаю, как преобразовать данные в матрицу смежности/край список, необходимый для анализа сети.Преобразование фрейма данных в матрицу смежности/список краев для сетевого анализа
Мой код выглядит следующим образом:
library(igraph)
graph.data.2002 <- as.matrix(data.2002[,2:3])
g.2002 <- graph.data.frame(graph.data.2002, directed=FALSE)
plot(g.2002, vertex.size = 1, vertex.label=NA)
Я использую R для анализа. Текущая проблема заключается в том, что авторы связаны друг с другом через ThreadID, однако при проведении сетевого анализа он включает в себя ThreadID как узел. В идеале я бы хотел, чтобы список матриц смежности/края отображал 1, если автор взаимодействует со всем автором в том же потоке.
(первый раз проводки, поэтому дайте мне знать, если есть что-нибудь, что отсутствует/не правильный)
В настоящее время данные следующим образом:
ThreadID AuthorID
659289 193537
432269 136196
572531 170305
230003 32359
459059 47875
635953 181593
235116 51993
Итак, вы хотите, чтобы это было как две колонки - скажем, Author1, Author2 - каждая из перечисленных пар? Пример, который вы предоставляете, не слишком информативен, поскольку каждый из авторов и нитей не связан. Можете ли вы уточнить, что вы хотите точно так же, как вывод? – thelatemail
Приветствуем вас в StackOverflow. Пожалуйста, найдите время, чтобы прочитать страницу справки, особенно разделы с названием [«Какие темы можно задать здесь?»] (Http://stackoverflow.com/help/on-topic) и [«Какие типы вопросов я должен не спрашивать? "] (http://stackoverflow.com/help/dont-ask). И что еще более важно, прочитайте [контрольный список вопросов переполнения стека] (http://meta.stackexchange.com/q/156810/204922). Вы также можете узнать о [Минимальных, Полных и Подтверждаемых примерах] (http://stackoverflow.com/help/mcve). – symbolrush
http://finzi.psych.upenn.edu/R/library/nettools/html/mat2adj.html –