我的代码使用networkd3和data.tree
软件包生成一个静态组织结构图/网络树,显示虚构的员工与其主管之间的关系。
我想让节点可以过滤到最顶层的位置并向下过滤。这会使可视化的呈现更具影响力和价值。我无法找到任何有用的资源或软件包,这些资源或软件包将允许我在R中执行此操作。
library('data.tree')
library('networkD3')
census <- data.frame("Employee"=c("Bill","James","Amy","Jen","Henry"),
"Supervisor"=c("Jen","Jen","Steve","Amy","Amy"))
orgChart <- FromDataFrameNetwork(census)
orgChartList <- ToListExplicit(orgChart,unname=T)
orgChart_plot <- diagonalNetwork(orgChartList,nodeColour="orange",fontSize=14,height=200,width=400,linkColour="black")
orgChart_plot
答案 0 :(得分:1)
GitHub上当前(18.06.2017)dev版本的networkd3有一个新的treeNetwork
函数,可以创建高度可自定义的可折叠树形图。您可以使用...
devtools::install_github('christophergandrud/networkD3')