【发布时间】:2017-01-06 21:47:03
【问题描述】:
是否可以为标签旁边的框创建一个numericInput()(而不是默认的在它下面)。
这是一个简单的例子:
library(shiny)
ui <- shinyUI(fluidPage(
titlePanel("Shiny with lots of numericInput()"),
sidebarLayout(
sidebarPanel(
fluidRow(
column(6, numericInput("a1", label = "A1", value = 1)),
column(6, numericInput("b1", label = "B1", value = 1))
),
fluidRow(
column(6, numericInput("a2", label = "A2", value = 2)),
column(6, numericInput("b2", label = "B2", value = 2))
)
),
mainPanel(
p('something interesting')
)
)
))
server <- function(input, output) {}
shinyApp(ui, server)
这会产生 4 行:第一行用于标签“A1”和“B1”,第二行用于对应的框,等等。如果我尝试调整 numericInput() 的 width 参数,这将无济于事。
(可惜我不太懂html和css直接修改input widget的class。)
Here 是一个类似的问题。但我可以使用fluidRow() 处理同一行,我希望标签也位于同一行。
【问题讨论】: