【发布时间】:2020-02-20 11:42:43
【问题描述】:
我有一个如下的数据框:
df <- data.frame(child = c('item3-1-1','item3-1-2','item3-2','item3-1','item2-1','item2-2','item1'),parent = c('item3-1','item3-1','item3','item3','item2','item2',''))
我想将此数据帧转换为以下格式:
choices <-
list(
list(id = 1, title = "item1"),
list(id = 2, title = "item2",
subs = list(
list(id = 21, title = "item2-1"),
list(id = 22, title = "item2-2")
)
),
list(id = 3, title = "item3",
subs = list(
list(id = 31, title = "item3-1", isSelectable = FALSE,
subs = list(
list(id = 311, title = "item3-1-1"),
list(id = 312, title = "item3-1-2")
)
),
list(id = 32, title = "item3-2")
)
)
)
我需要带有“subs”选项的嵌套列表来遍历树下拉列表。
由于我拥有庞大的数据集,是否有任何功能或方法可以实现这一点。
【问题讨论】:
-
在我看来并不容易。 This post 可能会有所帮助。
标签: r drop-down-menu shiny tree