Shiny может получать компоненты пользовательского интерфейса в списках и отображать их последовательно.Однако в пределах splitLayout
я не хочу, чтобы элементы отображались последовательно, а по столбцам.
library(shiny)
my_list = list("aaa", "bbb")
ui <- fluidPage(
splitLayout(
my_list,
"ccc"
)
)
server <- function(input, output, session) {}
shinyApp(ui = ui, server = server)
В приведенном выше примере содержимое списка («aaa» и «bbb») отображается в одном столбцеиз splitLayout
, с содержимым другого столбца "ccc".
Это поведение полезно, если вы хотите объединить компоненты пользовательского интерфейса вместе в одном столбце, но не если вы хотите, чтобы они были распределены по нескольким столбцам.
То, что я хотел бы, это три столбца, по одному для каждого из "aaa", "bbb" и "ccc".
Я пробовал unlist
, это дает ошибки.Для меня не практично создавать компоненты my_list
в splitLayout
, поскольку они динамически создаются lapply
.