首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >R中轻松绘制南丁格尔图

R中轻松绘制南丁格尔图

作者头像
R语言数据分析指南
发布2023-09-29 10:10:35
发布2023-09-29 10:10:35
69400
代码可运行
举报
运行总次数:0
代码可运行

加载R包

代码语言:javascript
代码运行次数:0
运行
复制
library(tidyverse)
library(ggtext)

导入数据

代码语言:javascript
代码运行次数:0
运行
复制
df <- readr::read_csv('data.csv')

构建标签数据
labs <- data.frame(Episode_order = c(7, 18, 29), y = c(28, 32, 40), 
                   lab = c("<span style = 'color: #4169E1;'>Season 1</span>", 
                           "<span style = 'color: #5D478B;'>Season 2</span>", 
                           "<span style = 'color: darkorange3;'>Season 3</span>"))

数据可视化

代码语言:javascript
代码运行次数:0
运行
复制
ggplot(df, aes(x = Episode_order)) +
    # 为y轴的值添加文本注释
    annotate('text', x = 34.5, y = c(12, 22, 32, 42, 52),
             label = c('10', '20', '30', '40', '50'), color = "black") + 
    # 在y轴上以10为间隔添加水平线
    geom_hline(yintercept = seq(0, 50, by = 10), colour = "grey70", linewidth = 0.3) + 
    # 添加柱状图,表示总数
    geom_col(aes(y = F_count_total, fill = as.factor(Season)), alpha = 0.8, show.legend = FALSE) + 
    # 添加柱状图,表示RK的计数
    geom_col(aes(y = F_count_RK, fill = as.factor(Season)), show.legend = FALSE) + 
    # 添加富文本,用于显示季节标签
    geom_richtext(data = labs, aes(x = Episode_order, y = y, label = lab), fill = NA,
                  label.color = NA, size = 8) + 
    # 手动设置填充颜色
    scale_fill_manual(values = c("#788FCE","#E6956F","#A88AD2")) + 
    # 设置y轴的范围和间隔
    scale_y_continuous(limits = c(0, 52), breaks = seq(0, 50, 10)) +
    coord_polar() +     # 使用极坐标
    theme_void() +     # 使用空白主题
    # 设置主题,移除面板网格和背景
    theme(panel.grid = element_blank(),
          panel.background = element_rect(fill = NA, color = NA), 
          plot.background = element_rect(fill = NA, color = NA)) 
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-09-28 23:17,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 导入数据
  • 数据可视化
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档