我通常使用"组织树"格式分析数据,以了解组织内给定领导下活动的频率。 我需要从两列数据(员工姓名和主管姓名)生成一个宽阔的层次结构。
----------
df <- data.frame("Employee"=c("Bill","James","Amy","Jen","Henry"),
"Supervisor"=c("Jen","Jen","Steve","Amy","Amy"))
df
# Employee Supervisor
# 1 Bill Jen
# 2 James Jen
# 3 Amy Steve
# 4 Jen Amy
# 5 Henry Amy
以一个宽数据框的形式结束,该数据框需要指定组织结构图,以CEO(或最高级别员工)开始:
# Employee H1 H2 H3
# 1 Bill Steve Amy Jen
# 2 James Steve Amy Jen
# 3 Amy Steve NA NA
# 4 Jen Steve Amy NA
# 5 Henry Steve Amy NA
经过大量的研究,
data.tree
包似乎提供了最多的帮助。我该如何执行此操作?
data.tree::FromDataFrameNetwork(df)
来创建一棵树。你确定最终输出中需要这样的列吗?之后你打算如何处理这些数据? - MrFlick