这可能是基本的,但我无法使用data.tree找到如何做到这一点。我的数据具有以下结构:
data <- data.frame(ParentFolderID = c("a", "b", "b", "e"),
FolderID = c("b", "d", "e", "f"),
FolderName = c("N1", "N2", "N3", "N4"),
Values1 = c(1:4),
Values2 = c(2,1,4,2),
stringsAsFactors = FALSE)
我需要使用此数据创建一个树,以便节点包含以下信息:FolderName,Value1和Value2。使用 data.tree 中的 FromDataFrameNetwork 功能,我可以实现这一目标。
FromDataFrameNetwork(test)
levelName
1 a
2 °--b
3 ¦--d
4 °--e
5 °--f
但是,我可以不弄清楚如何将其他信息添加到树中。你有什么建议吗?不幸的是,文档没有很好地解释这一点。
答案 0 :(得分:1)
显然,您只需添加一个包含要包含的列的矢量。
tree <- FromDataFrameNetwork(data, c("FolderName", "Values1", "Values2"))
> print(tree, "FolderName", "Values2", "Values1")
levelName FolderName Values2 Values1
1 a NA NA
2 °--b N1 2 1
3 ¦--d N2 1 2
4 °--e N3 4 3
5 °--f N4 2 4