【发布时间】:2014-07-23 17:20:24
【问题描述】:
我想制作一个用制表符正确缩进的以下数据的树/流程图:
Vertebrates
fish
goldfish
clownfish
amphibian
frog
toad
reptiles
snake
lizard
turtle
tortoise
birds
sparrow
crow
parrot
mammals
dog
cat
horse
whale
如何将此树数据转换为流程图(箭头从上向下或从左到右)(通过计算每行中的选项卡数来确定正确的位置)。我相信它可以通过“图表”包(Graph flow chart of transition from states,http://cran.r-project.org/web/packages/diagram/index.html)来完成,但无法弄清楚确切的步骤。感谢您的帮助。
下面给出了一个粗略的期望输出示例。文本周围可能有框。
编辑: 理想情况下,它应该是一个灵活的解决方案,以便在添加或删除关卡时也能正常工作。例如添加 2 种麻雀:
Vertebrates
fish
goldfish
clownfish
amphibian
frog
toad
reptiles
snake
lizard
turtle
tortoise
birds
sparrow
house
factory
crow
parrot
crane
mammals
dog
cat
horse
whale
dat = structure(list(V1 = c("Vertebrates", NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA), V2 = c(NA, "fish", NA, NA, "amphibian", NA, NA, "reptiles",
NA, NA, NA, NA, "birds", NA, NA, NA, NA, NA, NA, "mammals", NA,
NA, NA, NA), V3 = c(NA, NA, "goldfish", "clownfish", NA, "frog",
"toad", NA, "snake", "lizard", "turtle", "tortoise", NA, "sparrow",
NA, NA, "crow", "parrot", "crane", NA, "dog", "cat", "horse",
"whale"), V4 = c(NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, "house", "factory", NA, NA, NA, NA, NA, NA, NA, NA
)), .Names = c("V1", "V2", "V3", "V4"), class = "data.frame", row.names = c(NA,
-24L))
>
【问题讨论】:
-
这更像是树形而不是流程图?也许像树状图?
-
我同意。我在上面添加了该术语。谢谢。