我需要帮助完成一项任务。我有数据框:
df <- data.frame(
UserGroup = c("UserGroup1", "UserGroup2", "UserGroup2", "UserGroup3", "UserGroup3", "UserGroup3", NA, NA, NA, NA),
User = c("User1", "User2", "User3", "User4", "User5", "User6", "User7", "User8", "User9", "User10")
)
我想获得如下图所示的 selectInput 版本。
我找到了代码:
selectInput("state", "Choose a state:",
list(
`East Coast` = list("NY", "NJ", "CT"),
`West Coast` = list("WA", "OR", "CA"),
`Midwest` = list("MN", "WI", "IA")
)
)
手动操作很容易,但问题是 df 是来自数据库的数据框,它可以包含随机数量的组和用户。有谁知道如何编写 selectInput 的代码或如何在自动获得预期效果之前准备数据?