如何在R中绘制一个具有不同层次的可折叠树?

fxnxkyjh  于 2023-01-15  发布在  其他
关注(0)|答案(1)|浏览(186)

我一直试图用collapsibletree包绘制一个可折叠的树,但是我没有得到我需要的。另外,这个图应该用R脚本的可视化功能上传到Power BI。
假设我有这样一个 Dataframe :

parent <- c("", "Carlos", "Carlos", "María", "María", "Paula", "Alex")
child <- c("Carlos", "María", "Alex", "Javier", "Paula", "Pablo", "Pepe")

df <- data.frame(parent, child)

然后,我想画一个可折叠的树:

collapsibleTree(df = df,
                hierarchy = c("parent", "child"),
                root = "Carlos")

但我得到的结果是:

我想要的结果是:

有人知道怎么得到那个解吗?
提前感谢,祝你有美好的一天!!

bzzcjhmw

bzzcjhmw1#

在数据中应该有一个值NA,因为你需要一个起点,这就是为什么我把parent向量中的""改为NA,然后你可以使用下面的代码:

parent <- c(NA, "Carlos", "Carlos", "María", "María", "Paula", "Alex")
child <- c("Carlos", "María", "Alex", "Javier", "Paula", "Pablo", "Pepe")

df <- data.frame(parent, child)

library(collapsibleTree)
collapsibleTreeNetwork(df, collapsed = FALSE)

输出:

相关问题