2021-06-15 生信师兄 动态条形图

以下选自省心师兄昨天的公众号文章
————————
技巧篇06--R语言绘制全网爆火的动态条形图 (qq.com)
————————

安装并载入R包:

install.packages("gifski")
install.packages("devtools")
library(devtools)
install_github("jl5000/barRacer")
library(barRacer)
library(magrittr)
library(ggplot2)
library(dplyr)

读取数据:

data <- read.csv("China_edited_data.csv")
names(data)[c(1,8)] <- c("Province","Date")
dataDate <- as.character(dataDate)
data <- data[data$Province != "Hubei",] # 去掉湖北数据;

dataDate <- unlist(lapply(strsplit(dataDate,"-"),function(x) paste(paste(x[3],x[2],sep = "-"),x[1],sep = "-")))
dataDate <- as.Date(dataDate)

COVID19_Data <- data %>% group_by(Province,Date) %>%
summarise(n=sum(Confirmed))

bar_chart_race(COVID19_Data,
cat_col = Province,
val_col = n,
time_col = Date,
max_bars = 20,
duration = 30,
title = "China COVID19 Data")

gganimate::anim_save("COVID19_Data.gif")
————————
缺陷就是极大数与相差甚远的第二数没有类似于坐标轴的隔断。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容