在R中绘制forceNetwork图

在R中绘制forceNetwork图,r,R,我正在做一个项目,使用R中D3中的forceNetwork绘制移动操作系统的更新时间。我已经成功地使用SimpleNet绘制了一些基本迭代,但无法正确绘制更复杂的网络 我已经阅读了一些关于这个主题的帖子,包括这篇,但是还没有能够推断出答案 就像上面帖子中的那个家伙一样,我能够用很多节点来绘制图表,但无法让它们连接起来。以下是我希望通过节点实现的目标: 在该中心,移动操作系统Android和iOS 第一外边缘,原始设备制造商摩托罗拉、三星、苹果等。 第二个外缘,移动设备,连接到适当的OEM 对于链

我正在做一个项目,使用R中D3中的forceNetwork绘制移动操作系统的更新时间。我已经成功地使用SimpleNet绘制了一些基本迭代,但无法正确绘制更复杂的网络

我已经阅读了一些关于这个主题的帖子,包括这篇,但是还没有能够推断出答案

就像上面帖子中的那个家伙一样,我能够用很多节点来绘制图表,但无法让它们连接起来。以下是我希望通过节点实现的目标:

在该中心,移动操作系统Android和iOS 第一外边缘,原始设备制造商摩托罗拉、三星、苹果等。 第二个外缘,移动设备,连接到适当的OEM 对于链接,我想相应地建模:

移动操作系统和OEM之间的第一个链接,就是连接它们,因为有一个已知的连接,即摩托罗拉生产Android设备,苹果生产iOS设备。为此,我使用了承诺的数值变量,每个记录应该有一个1来建立连接。 OEM和设备之间的第二个链接应该是多长时间,即他们在实际升级时花了多长时间……理想情况下,我希望节点之间的链接长度是从实际升级时所花的时间长度得出的。 我使用以下数据创建了错误节点和错误链接:


你能提供一个可复制的例子吗?当然,这里有一些数据,请参见上面的编辑。任何人有什么想法吗?我很想弄明白这件事。。。
#Try plotting
forceNetwork(Links=misLinks, Nodes=misNodes, Source="promised", Target="updated", Value="how.long", NodeID="Device", Group="OEM", width=1000, height=1000, opacity=1, zoom=TRUE, legend=TRUE, bounded=TRUE) #doesn't work, but making progress

forceNetwork(Links=misLinks, Nodes=misNodes, Source="promised", Target="how.long", NodeID="Device", Group="OEM", width=800, height=800, opacity=1, zoom=TRUE, legend=TRUE, bounded=TRUE)

forceNetwork(Links=misLinks, Nodes=misNodes, Source="promised", Target="how.long", Value="promised", NodeID="Device", Group="OEM", width=800, height=800, opacity=1, zoom=TRUE, legend=TRUE, bounded=TRUE)

    str(misLinks)
'data.frame':   74 obs. of  3 variables:
 $ promised: num  1 1 1 1 1 1 1 1 1 1 ...
 $ updated : num  1 1 1 1 1 1 1 1 1 0 ...
 $ how.long: num  6 3 1 4 1 6 6 6 6 0 ...

str(misNodes)
'data.frame':   74 obs. of  3 variables:
 $ operating.system: Factor w/ 2 levels "Android","iOS": 1 1 1 1 1 1 1 1 1 1 ...
 $ OEM             : Factor w/ 7 levels "Apple","HTC",..: 2 2 2 2 2 2 2 3 3 3 ...
 $ Device          : Factor w/ 74 levels "Atrix HD","Atrix HD (developer edition)",..: 7 54 55 56 57 58 59 22 20 21 ...
head(misLinks)
promised updated how.long
1        1       1        6
2        1       1        3
3        1       1        1
4        1       1        4
5        1       1        1
6        1       1        6

head(misNodes)
  operating.system OEM                    Device
1          Android HTC                 Droid DNA
2          Android HTC                       One
3          Android HTC   One (developer edition)
4          Android HTC            One (dual sim)
5          Android HTC One (Google Play Edition)
6          Android HTC                   One Max