ラベルの隣にあるボックス(デフォルトの下ではなく)が光沢のある場所にはnumericInput()
を作成できますか?ここ shiny :: 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」は、対応するボックスの第二のライン、等のための最初の行width
パラメータをnumericInput()
に調整しようとすると助けになります。
(残念ながら、私は本当に直接入力ウィジェットのクラスを変更するためのHTMLとCSSを知らない。)
Here同様の問題です。しかし、私はfluidRow()で同じ行を扱うことができます。ラベルも同じ行に置いておきます。
一つの問題(私の心) - あなたはサーバー側から更新ラベルを傾けることはできません – Batanichek
@Ba tanichek;明らかに、ラベルを生成するためにHTML()を使用する必要はありません.textOutputをui.RのrenderTextと一緒にserver.Rで使用すると、サーバー側のlableの更新が可能になります。ここで重要なアイデアは、ラベルを含む最初の列と入力要素を含む2番目の列の列に配置することです。 – Ike