2014-02-28 81 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