2017-05-24 9 views
1

私は、sidebarLayoutをいつ使用するのか、そうでないのかを把握しようとしています。私は立ち往生していて、ここの誰かがそれを私に説明することができます。shiny:sidebarPanelの違いsideLayout

ありがとうございました。

答えて

0

基本的にはsidebarLayoutで、ページのレイアウトを指定します。つまり、ページは2つに分割されます。 sidebarPanelおよびmainPanelである。

sidebarLayoutには、sidebarPanelを使用して、ページのサイドパネルの外観を指定します。簡単に最初にsidebarLayoutを使用し、その後はsidebarPanelを使用します。

以下の例は、shiny'sのドキュメントから取られています。それは上記のことを示しています。あなたのページを下のAppのように見せたい場合は、これを使うことができます。

library(shiny) 
# Define UI 
ui <- fluidPage(

    # Application title 
    titlePanel("Hello Shiny!"), 

    sidebarLayout(

    # Sidebar with a slider input 
    sidebarPanel(
     sliderInput("obs", 
        "Number of observations:", 
        min = 0, 
        max = 1000, 
        value = 500) 
    ), 

    # Show a plot of the generated distribution 
    mainPanel(
     plotOutput("distPlot") 
    ) 
) 
) 

# Server logic 
server <- function(input, output) { 
    output$distPlot <- renderPlot({ 
    hist(rnorm(input$obs)) 
    }) 
} 

# Complete app with UI and server components 
shinyApp(ui, server) 
+1

大丈夫です。私はsidebarLayoutを使用してsidebarLayoutを使用するか、またはそれだけで、sidebarPanelを使用するかの違いを見ることができません。 – Rivka

+0

sidebarPanelを使用している場所で少しコードを共有してください。 – dvarelas

+0

あなたの例でsidebarLayoutのコメントを外すと、出力に表示される違いはありません。だからこそ私はなぜそれを使うべきなのか不思議です。 – Rivka