Я включил фрейм данных, который отображает очень небольшое подмножество данных, которые я использую. Моя цель - построить интерактивную сеть из-за большого количества узлов в данных.
library(networkD3)
screenName <- c("ZV8Lxypirmo2T8z", "Zwoodbutcher", "zX3GZYH7Ea5FKhx", "zXZK7fkzrpPpJdb",
"ZyaTheKing", "zzzcccbbbmmm")
mention <- c("GianCavallotto:", "IanPTrait:", "JahovasWitniss:", "Veachtravis:",
"visecs:", "Charles_HRH:")
n <- c(1L, 1L, 1L, 1L, 1L, 1L)
data <- data.frame(screenName,mention,n)
simpleNetwork(data)
Приведенный выше код позволяет построить интерактивный неориентированный сетевой граф. Я наткнулся на функцию forceNetwork()
в библиотеке networkD3
R, которая может здесь помочь. Но я действительно не знаю, как преобразовать data.frame для его использования в этой функции. Заранее спасибо!
graph_from_data_frame()
- person Simon Jackson   schedule 19.02.2017forceNetwork()
есть параметры, называемые _1 _, _ 2_ иGroup
. Какие значения передать этим параметрам? - person adhok   schedule 19.02.2017ggraph
. С теми данными, которые у меня есть, он становится слишком переполненным, даже еслиrepel
установлен какTRUE
. - person adhok   schedule 19.02.2017simpleNetwork
иforceNetwork
создадут график, направленный по силе. Чтобы получить нужный график изforceNetwork
, вам нужно больше полей данных. У вас недостаточно информации об объектах графа. У вас должны быть узлы с идентификаторами и назначить исходные узлы для взаимодействия, которые являются начальными и целевыми узлами, которые являются получателем, вам нужны значения для ссылок (также называемых ребрами), которые передают интенсивность отношений в графике сил. У вас есть три поля с непонятными идентификаторами ... которые необходимо разрешить. - person sconfluentus   schedule 19.02.2017