【发布时间】:2019-03-27 23:15:35
【问题描述】:
Shiny 可以接收列表中的 UI 组件并按顺序显示它们。但是,在 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”。
如果您希望将 UI 组件捆绑在同一列中,但如果您希望它们分布在多个列中,则此行为很有用。
我想要的是三列,“aaa”、“bbb”和“ccc”各一列。
我试过unlist 它给出了错误。在splitLayout 中创建my_list 的组件对我来说是不切实际的,因为它们是由lapply 动态生成的。
【问题讨论】: