【发布时间】:2018-12-15 06:09:25
【问题描述】:
我无法理解如何从数据框创建 data.tree。我有一个包含两列的数据框:
- EmpID
- 主管用户 ID
代码:
OfficeOrg <- read_csv("hierarchy")
OfficeOrg$pathString <- paste("Root",
OfficeOrg$SupervisorEmpID, OfficeOrg$EmpID, sep = "/")
RptTree <- as.Node(OfficeOrg)
样本数据有 25 行。通过检查数据,我可以看到有五个级别。也就是说,我希望 RptTree 对象将在 SupervisorEmpID 下分组的 EmpID 显示为 5 的深度。
Root
|_TopLevelSupervisor
|_SecondLevelSupervisor
|_ThirdLevelSupervisor
|_Employee
相反,我只看到三个级别。根,每个 SupervisorEmpID 和员工一个。
Root
|_Supervisor
|_ Employee
树不是通过递归所有级别来构建的。 通常这意味着我盯着脸上的东西看,但没有认出来。
我错过了什么?
【问题讨论】:
-
如果您包含一个简单的reproducible example,其中包含可用于测试和验证可能解决方案的示例输入和所需输出,则更容易为您提供帮助。
标签: r linked-list