大数跨境
0
0

绘制炫彩环形梯度条形图:基于R的数据可视化实践

绘制炫彩环形梯度条形图:基于R的数据可视化实践 R语言数据分析指南
2023-05-02
0

本节来通过「ggplot2」包来绘制炫彩环形梯度条形图,「数据+代码已经上传2023VIP群,加群的观众老爷请自行下载」

有需要学习个性化数据可视化的朋友,欢迎到小编的「淘宝店铺」 「R语言数据分析指南」购买「2023年度会员」 初始价格99元,内容主要包括各种「高分论文的图表分析复现以及一些个性化图表的绘制」均包含数据+代码;按照往年数据小编年产出约在150+以上

购买后微信发小编订单截图即邀请进新的会员交流群,小编的文档为按年售卖,只包含当年度的「除系列课程外」的文档,有需要往年文档的朋友也可下单购买,需要了解更多信息的朋友欢迎交流咨询。

淘宝店铺个性化绘图服务

有需要找小编做个性化绘图的朋友欢关注「淘宝店铺(R语言数据分析指南)」 有需求者可咨询下单。

加载R包

library(tidyverse)
library(scico)
library(geomtextpath)

导入数据

data <- readr::read_csv("data.xls")

数据清洗

df <- data %>%
  group_by(p_year) %>% 
  summarise(n = n()) %>% 
  na.omit() %>% 
  filter(p_year > 2002) %>% 
  mutate(order = seq(019, by = 1)) 

数据可视化

df %>% 
  ggplot() + 
  ggpattern::geom_rect_pattern(data = df, aes(xmin = -Inf, xmax = Inf, ymin = -Inf, ymax = Inf),
                               pattern = "gradient", pattern_fill = "#87CEEB",
                               pattern_fill2 = "#FFFFFF", color = NA)+
  geom_tile(aes(x = order, y = 0, fill = n), color = "#FFFFFF", size = 0.5) +
  geom_textpath(aes(x = order, y = 0, label = p_year),color = "#000000", size =3, vjust = -2) +
  geom_hline(yintercept = 0.5, color = "#000000") +
  geom_hline(yintercept = -0.5, color = "#000000") +
  scale_y_continuous(limits = c(-7NA)) +
  scale_fill_scico(palette = "bamako", direction = -1, breaks = c(min(df$n), max(df$n))) +
  coord_curvedpolar(start = 0, clip = "off") +
  theme_void() +
  theme(legend.position = c(0.50.5),
        legend.direction = "horizontal",
        legend.key.height = unit(0.55,'cm'),
        legend.key.width = unit(0.75,'cm'),
        legend.title = element_blank(),
        legend.text = element_text(hjust = 0.5, size = 7, color = "#000000", face = "bold"),
        plot.margin = unit(c(0.50.510.5), "cm"),
        plot.background = element_rect(color = NA, fill = "#FFFFFF"))

淘宝店铺|R语言数据分析指南

关注下方公众号下回更新不迷路

往期精彩内容


[会员专享]ggplot2绘制Apple Watch表带风格图


[会员专享]ggplot2绘制HDI指数概率密度分布图


ggraph|带你轻松绘制网络图的案例


ggmagnify优雅的对图形进行局部操作


modelsummary包数百种统计模型汇总


跟着NC学绘图|ggplot2组合展示误差线点图与柱状图


[会员专享] ggplot2带你绘制多组间配对连线图


揭开R中一些神奇操作的面纱


[会员专享] ggplot2优雅绘制pro版柱状图


[会员专享] ggplot2优雅绘制pro版常规图


【声明】内容源于网络
0
0
R语言数据分析指南
R语言重症爱好者,喜欢绘制各种精美的图表,喜欢的小伙伴可以关注我,跟我一起学习
内容 1180
粉丝 0
R语言数据分析指南 R语言重症爱好者,喜欢绘制各种精美的图表,喜欢的小伙伴可以关注我,跟我一起学习
总阅读497
粉丝0
内容1.2k