Мне нужна помощь в одном деле. У меня есть dataframe:
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, как на картинке ниже.
![enter image description here](https://i.stack.imgur.com/uYA6Z.png)
Я нашел код:
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 или как подготовить данные до того, как автоматически получить ожидаемый эффект?