前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >gtExtras优雅的拓展表格绘制技巧

gtExtras优雅的拓展表格绘制技巧

作者头像
R语言数据分析指南
发布2023-09-11 08:49:25
1860
发布2023-09-11 08:49:25
举报
文章被收录于专栏:R语言数据分析指南

❝本节来介绍如何使用「gtExtras」包来针对「gt」绘制的表格做增强,下面小编就来通过几个案例做演示,希望各位观众老爷能够喜欢。更多详细内容请参考作者官方文档 ❞

官方文档

❝https://jthomasmock.github.io/gtExtras/ ❞

加载R包

代码语言:javascript
复制
install.packages("gtExtras")
library(tidyverse)
library(gtExtras)
library(gt)

修改主题

代码语言:javascript
复制
head(mtcars) %>% gt() %>% gt_theme_538()
代码语言:javascript
复制
head(mtcars) %>% gt() %>% gt_theme_espn()

添加标题

代码语言:javascript
复制
head(mtcars) %>% gt() %>% 
  gt_theme_nytimes() %>% 
  tab_header(title = "Table styled like the NY Times")

添加颜色

代码语言:javascript
复制
head(mtcars) %>% gt::gt() %>% gt_hulk_col_numeric(mpg)

增加颜色范围

代码语言:javascript
复制
head(mtcars) %>% gt::gt() %>%
  gt_hulk_col_numeric(mpg:disp, trim = TRUE) 
代码语言:javascript
复制
mtcars %>% head() %>% gt() %>%
  gt_color_rows(cyl, 
    palette = "ggthemes::colorblind", 
    domain = range(mtcars$cyl),
    pal_type = "discrete")

添加离散型颜色

代码语言:javascript
复制
head(mtcars[,1:5]) %>% 
  tibble::rownames_to_column("car") %>% gt() %>% 
  gt_highlight_rows(rows = 2, font_weight = "normal") 
突出展示数据
代码语言:javascript
复制
head(mtcars[,1:5]) %>% 
  tibble::rownames_to_column("car") %>% 
  gt() %>% 
  gt_highlight_rows(
    rows = 5, 
    fill = "lightgrey",
    bold_target_only = TRUE,
    target_col = car)

添加折线图

代码语言:javascript
复制
mtcars %>%
   dplyr::group_by(cyl) %>%
   dplyr::summarize(mpg_data = list(mpg), .groups = "drop") %>%
   gt() %>%
   gt_plt_sparkline(mpg_data)

添加条形图

代码语言:javascript
复制
mtcars %>%
  head() %>%
  dplyr::select(cyl, mpg) %>%
  dplyr::mutate(mpg_pct_max = round(mpg/max(mpg) * 100, digits = 2),
                mpg_scaled = mpg/max(mpg) * 100) %>%
  dplyr::mutate(mpg_unscaled = mpg) %>%
  gt() %>%
  gt_plt_bar_pct(column = mpg_scaled, scaled = TRUE) %>%
  gt_plt_bar_pct(column = mpg_unscaled, scaled = FALSE, fill = "blue", background = "lightblue") %>%
  cols_align("center", contains("scale")) %>%
  cols_width(4 ~ px(125),5 ~ px(125))
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-08-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 R语言数据分析指南 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 官方文档
  • 加载R包
  • 修改主题
  • 添加标题
  • 添加颜色
  • 增加颜色范围
  • 添加离散型颜色
    • 突出展示数据
    • 添加折线图
    • 添加条形图
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档