代码之家  ›  专栏  ›  技术社区  ›  Madhu Sareen

无法在R-flexdashboard中并排绘制条形图

  •  2
  • Madhu Sareen  · 技术社区  · 8 年前

    ---
    title: "My Dashboard"
    output: 
      flexdashboard::flex_dashboard:
        orientation: column
        vertical_layout: fill        
    ---
    
    ```{r setup, include=FALSE}
    library(flexdashboard)
    library(ggplot2)
    library(plotly)
    library(plyr)
    ```
    
    
    My Page
    ===================================== 
    
    Column {data-width=260 .tabset}
    -----------------------------------------------------------------------
    
    ### Tab 1
    
    ```{r}
    
    ```
    
    ### Tab 2
    
    ```{r}
    
    ```
    
    ### Tab 3
    
    ```{r}
    
    ```
    
    Column {.tabset}
    -----------------------------------------------------------------------
    
    ### REGION 1
    
    ```{r}
    
    # Make some noisily increasing data
    set.seed(955)
    dat <- data.frame(cond = rep(c("A", "B"), each=10),
                      xvar = 1:20 + rnorm(20,sd=3),
                      yvar = 1:20 + rnorm(20,sd=3))
    
    
    p1 <- ggplot(dat, aes(x=xvar, y=yvar)) +
                geom_point(shape=1)      # Use hollow circles
    ggplotly(p1)
    
    
    p2 <- ggplot(dat, aes(x=xvar, y=yvar)) +
                geom_point(shape=1) +    # Use hollow circles
                geom_smooth(method=lm)   # Add linear regression line
    ggplotly(p2)
    
    ```
    
    ### REGION 2
    
    ```{r}
    ```
    

    使用上面的代码,我应该能够在一个选项卡中获得两个绘图,但实际上我得到了一个。此外,我预计两个地块将彼此相邻。但看起来我犯了一些可怕的错误。

    1 回复  |  直到 8 年前
        1
  •  3
  •   akrun    8 年前

    我们可以使用 subplot

    subplot(ggplotly(p1), ggplotly(p2))
    

    -完整代码


    title: "My Dashboard"
    output: 
      flexdashboard::flex_dashboard:
      orientation: column
    vertical_layout: fill        
    ---
    
    ```{r setup, include=FALSE}
    library(flexdashboard)
    library(ggplot2)
    library(plotly)
    library(plyr)   
    ```
    
    
    My Page
    ===================================== 
    
      Column {data-width=260 .tabset}
    -----------------------------------------------------------------------
    
    ### Tab 1
    
    ```{r}
    
    ```
    
    ### Tab 2
    
    ```{r}
    
    ```
    
    ### Tab 3
    
    ```{r}
    
    ```
    
    Column {.tabset}
    -----------------------------------------------------------------------
    
    ### REGION 1
    
    ```{r}
    
    # Make some noisily increasing data
    set.seed(955)
    dat <- data.frame(cond = rep(c("A", "B"), each=10),
                      xvar = 1:20 + rnorm(20,sd=3),
                      yvar = 1:20 + rnorm(20,sd=3))
    
    
    p1 <- ggplot(dat, aes(x=xvar, y=yvar)) +
      geom_point(shape=1)      # Use hollow circles
    
    
    p2 <- ggplot(dat, aes(x=xvar, y=yvar)) +
      geom_point(shape=1) +    # Use hollow circles
      geom_smooth(method=lm)   # Add linear regression line
    
    subplot(ggplotly(p1), ggplotly(p2))
    
    
    ```
    
    ### REGION 2
    
    ```{r}
    ```
    

    enter image description here