我在压力测试团队工作。我的老板要求我每天使用 Sybase 数据库中的不同表生成交互式报告。我知道表结构和 sql 查询,但无法在 Rstudio 中使用闪亮或降价实现。
请指教。谢谢,
我在压力测试团队工作。我的老板要求我每天使用 Sybase 数据库中的不同表生成交互式报告。我知道表结构和 sql 查询,但无法在 Rstudio 中使用闪亮或降价实现。
请指教。谢谢,
以下是推荐方法的一个很好的概述:
http://r4ds.had.co.nz/r-markdown-formats.html#r-markdown-formats
我建议使用该软件包flexdashboard(标题为“仪表板”)。可以提供交互性,htmlwidgets您可以在此处找到概述:
例如,安装:
install.packages('flexdashboards') # the dashboard
install.packages('plotly') # for interactive graphs
install.packages('DT') # for interactive tables
install.packages('tidyverse') # for data transformation etc
现在创建一个仪表板,如上所述
https://rmarkdown.rstudio.com/flexdashboard/
并用你的图表或表格填充它。这里我使用starwars包中提供的数据集dplyr
---
title: "Single Column (Fill)"
output:
flexdashboard::flex_dashboard:
vertical_layout: fill
---
### Chart 1
```{r}
library(tidyverse)
library(DT)
datatable(starwars %>% select(-films, -vehicles, -starships))
```
### Chart 2
```{r}
g <- starwars %>%
ggplot(aes(height, mass, color = gender)) +
geom_point() +
ggtitle("Mass vs. Height by gender")
library(plotly)
ggplotly(g)
```
输出将是一个html带有表格和图形的(交互式)文件: