2014-02-28 129 views
3

我有這兩個複選框組,'one'和'two'....正如你所看到的,它們堆疊在一起,並且它們在頁面上無限滾動。用R中的Shiny排列輸入

我怎樣才能把這些複選框組彼此相鄰,而不是彼此之上?

ui.r 
library(shiny) 

    shinyUI(pageWithSidebar(

     # Application title 
     headerPanel("Example"), 


     sidebarPanel(
     checkboxGroupInput("one", "One:",letters[1:26]), 
     checkboxGroupInput("two", "Two:",letters[1:26]), 

    ), 

     mainPanel(

    ) 
    )) 

回答

3

你好,你可以這樣做,但selectInputmultiple=TRUE也許是更適合你想要的東西。

shinyUI(pageWithSidebar(

    headerPanel("Example"), 

    sidebarPanel(
    div(class="row-fluid", 
     div(class="span3", 
      checkboxGroupInput("one", "One:",letters[1:26])), 
     div(class="span3", 
      checkboxGroupInput("two", "Two:",letters[1:26]))), 

    selectInput("three", label="Three", choices=letters, multiple=TRUE) 

), 
    mainPanel() 
)) 
+0

這很好。還有一件事,雖然......我並沒有真正使用單個字母作爲按鈕名稱,而且這些列太靠近,導致標籤重疊。有沒有辦法給DIV添加偏移量? – testname123

+1

明白了! span5而不是span3做到了這一點。再次感謝。 – testname123