在 R 中生成报告,其中每个列中的值将来自 sybase 数据库中的不同表a

数据挖掘 r 数据
2022-03-10 03:39:45

我在压力测试团队工作。我的老板要求我每天使用 Sybase 数据库中的不同表生成交互式报告。我知道表结构和 sql 查询,但无法在 Rstudio 中使用闪亮或降价实现。

请指教。谢谢,

1个回答

以下是推荐方法的一个很好的概述:

http://r4ds.had.co.nz/r-markdown-formats.html#r-markdown-formats

我建议使用该软件包flexdashboard(标题为“仪表板”)。可以提供交互性,htmlwidgets您可以在此处找到概述:

http://www.htmlwidgets.org/

例如,安装:

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带有表格和图形的(交互式)文件:

在此处输入图像描述