无法在 R Shiny flexdashboard 中并排绘制条形图
Not able to plot side by side plotly bar plots in R Shiny flexdashboard
我必须设计一个闪亮的 flexdashboard,我想在 "Single" 选项卡中绘制两个条形图。
我正在尝试的是以下内容:
---
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 x 2,即垂直并排)。
使用上面的代码,我应该能够在单个选项卡中得到两个图,但实际上我得到了一个。另外,我希望两个地块彼此相邻。但看起来我在这里犯了一些严重的错误。
我哪里错了??
我们可以使用 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}
```
-输出
我必须设计一个闪亮的 flexdashboard,我想在 "Single" 选项卡中绘制两个条形图。
我正在尝试的是以下内容:
---
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 x 2,即垂直并排)。
使用上面的代码,我应该能够在单个选项卡中得到两个图,但实际上我得到了一个。另外,我希望两个地块彼此相邻。但看起来我在这里犯了一些严重的错误。
我哪里错了??
我们可以使用 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}
```
-输出