Is it possible to create a numericInput()
for shiny where box is next to the label (instead of below it which is the default).
Here is a simple example:
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)
This results in 4 lines: first line for the labels "A1" and "B1", second line for the corresponding boxes, etc. It does not help if I try to adjust the width
parameter of numericInput()
.
(Unfortunately I do not really know html and css to modify the class of the input widget directly.)
Here is a similar issue. But I can handle the same row with fluidRow(), I want the labels to be in the same row as well.