让我用文档中的例子来解释。
您需要两个数据框 - links
和nodes
。
data(MisLinks)
glimpse(MisLinks)
#Observations: 254
#Variables: 3
#$ source <int> 1, 2, 3, 3, 4, 5, 6, 7, 8, 9, 11, 11, 11, 11, 12, 13, 14, 15, 17, 18, 18, 19, 19, 1...
#$ target <int> 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 10, 3, 2, 0, 11, 11, 11, 11, 16, 16, 17, 16, 17, 18, ...
#$ value <int> 1, 8, 10, 6, 1, 1, 1, 1, 2, 1, 1, 3, 3, 5, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4...
length(unique(c(MisLinks$source,MisLinks$target)))
#[1] 77
data(MisNodes)
glimpse(MisNodes)
#Observations: 77
#Variables: 3
#$ name <fctr> Myriel, Napoleon, Mlle.Baptistine, Mme.Magloire, CountessdeLo, Geborand, Champterci...
#$ group <int> 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 3, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 5, 4, ...
#$ size <int> 15, 20, 23, 30, 11, 9, 11, 30, 8, 29, 29, 9, 18, 12, 16, 22, 21, 11, 19, 10, 8, 13, ...
在source
和links
数据帧的target
每个条目是一个节点(整数0,1,...,N)。在这种情况下,有77个独特节点。所以你需要一个带有77个节点描述节点属性的nodes
数据帧。 nodes
数据帧中的第一个条目是节点0
,下一个条目是节点1
依此类推。必须按照这个顺序对nodes
数据帧进行排序。这是将nodes
数据帧与links
数据帧绑定的唯一方法。
# Create graph
forceNetwork(Links = MisLinks, Target = "target", Value = "value",
Nodes = MisNodes, Source = "source", NodeID = "name", Group = "group",
opacity = 0.4, zoom = TRUE)
看看GGRAPH包和功能,'graph_from_data_frame( )' –
我不确定你在寻求什么帮助。您只需将它列出所需的节点,链接和参数,并无缝地绘制图形。检查这里看看解释和例子是否有帮助... https://cran.r-project.org/web/packages/networkD3/networkD3.pdf – sconfluentus
@bethanyP有一些参数叫'Nodes','NodeID'和' ''forceNetwork()'函数中的组。我应该将哪些值传递给这些参数? – adhok