【发布时间】:2018-03-01 15:26:10
【问题描述】:
我的 Excel 表中有两个相关列的数据: 员工姓名和经理姓名。
我想在 R 中使用 networkD3 使用这些数据创建一个桑基图,以显示我们的组织是如何拆分的。我是 R 的相对业余爱好者,但我已经能够通过对每个节点进行硬编码来生成桑基图。是否可以使用我拥有的数据执行此操作?
library(networkD3)
nodes = data.frame("name" =
c(All_Employees$`Employee Name`))
links = as.data.frame(matrix(c(
All_Employees$`Employee Name`,All_Employees$`Manager Name`,1),
byrow = TRUE, ncol = 3))
names(links) = c("source", "target", "value")
sankeyNetwork(Links = links, Nodes = nodes,
Source = "source", Target = "target",
Value = "value", NodeID = "name",
fontSize= 12, nodeWidth = 30)
【问题讨论】:
-
请提供一个可重现的例子。
标签: r visualization sankey-diagram networkd3 orgchart