使用R可视化两个对象之间的关系并导出到HTML

时间:2016-11-15 10:02:04

标签: r d3.js visualization data-visualization graph-visualization

我正在使用R来可视化5-6个不同节点之间的关系。现在,图表可能是最好的方法。问题是,边缘太多了。两个顶点之间可以有一百个边。这使得图形看起来非常笨拙。我想要显示边缘名称。显示一百个边缘名称时,它们相互重叠,因此无法理解。 所以,我有两个问题 -

  1. 我可以用其他方式表示数据吗?某种图表可能吗?
  2. 我想将最终输出导出为HTML,它使用d3.js或任何其他类似的库,保持边缘名称和一些其他类似信息的完整性。在这种情况下,最好的插件是什么?
  3. 我正在使用igraph库在R中创建图形。 我还尝试使用networkD3库将其导出为HTML并使其成为交互式。

    graph <- graph.data.frame(edges, directed = TRUE, vertices = vertex)
    plot(graph, edge.label = E(graph)$name)
    wc <- cluster_walktrap(graph)
    members <- membership(wc)
    graph_d3 <- igraph_to_networkD3(graph, group = members)
    graph_forceNetwork <- forceNetwork(Links = graph_d3$links, Nodes = graph_d3$nodes, 
             Source = 'source',
             Target = 'target', 
             NodeID = 'name',
             Group = 'group',
             zoom = TRUE,
             fontSize = 20)
    

    现在,它是一个只有两个顶点和它们之间约60-70个边的图。所以,我没有使用任何特定的布局。

0 个答案:

没有答案