2016-10-13 6 views
0

プロットの目的では、次の2つのウィジェットをグループとして配置し、最初のウィジェットの下の空白を削除する必要があります。どんな助けでも大歓迎です。Shinyコントロールウィジェットのラベルに対応するピクセルを削除するにはどうすればよいですか?

library(shiny) 
plotvars <- c("Cars","Book stores") 
ui <- fluidPage(
    sidebarPanel(
     selectInput('plot1xvar', 'Plot 1 - X & Y Variables', plotvars,plotvars[1]), 
     selectInput('plot1yvar', '', plotvars,plotvars[2]) 
    ), 
    mainPanel() 
) 
server <- shinyServer(function(input,output){}) 
shinyApp(ui, server) 

enter image description here

PSは:など、:(インラインブロックすなわち、ディスプレイを)私は、単一のブロックに2つのウィジェットを保ち、ドロップダウンリストに、フォントサイズ、フォントサイズを変更するためのリンクに出くわしましたそれに関してはそうではありません。

答えて

1

これは、ラベルを削除し、余白を変更します。

library(shiny) 
    plotvars <- c("Cars","Book stores") 
    ui <- fluidPage(
      tags$head(
        tags$style(
          HTML(
            ".form-group{ 
              margin-bottom: 0px; 
            } 
            .selectize-control{ 
              margin-bottom: 0px; 
            }" 
          ) 
        ) 
      ), 
      sidebarPanel(
        selectInput('plot1xvar', 'Plot 1 - X & Y Variables', plotvars,plotvars[1]), 
        selectInput('plot2yvar', label = NULL, plotvars,plotvars[2]) 
      ), 
      mainPanel() 
    ) 
    server <- shinyServer(function(input,output){}) 
    shinyApp(ui, server) 
+0

これは助けにはならない、私は2つのウィジェット間の空白をご覧ください。 – SatishR

+1

あなたは何を意味するのかよく分かりません。 label = NULLはラベルを削除し、2つのselectInputコントロール間のスペースを減らします。あなたはそれを望んでいませんでしたか? –

+0

空白を完全に減らすには、CSSでマージンを変更することができますが、このマージンはこのクラスを含むすべてのタグに適用されるので注意してください。これが実行可能でない場合は、少し複雑なCSSセレクタを適用しようとするかもしれません。 –

関連する問題