美文网首页
技巧篇06--R语言绘制全网爆火的动态条形图

技巧篇06--R语言绘制全网爆火的动态条形图

作者: 生信师兄 | 来源:发表于2021-07-09 22:39 被阅读0次

    技巧篇06--R语言绘制全网爆火的动态条形图

    本期教程:师兄教你用R语言绘制动态条形图

    数据:2020-1-22至2020-3-15日中国各省新冠肺炎累计确诊人数

    下载地址:https://www.kaggle.com/aestheteaman01/china-covid19-data

    代码:

    # 安装并载入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")
    data$Date <- as.character(data$Date)
    data <- data[data$Province != "Hubei",] # 去掉湖北数据;
    
    data$Date <- unlist(lapply(strsplit(data$Date,"-"),function(x) paste(paste(x[3],x[2],sep = "-"),x[1],sep = "-")))
    data$Date <- as.Date(data$Date)
    
    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")
    

    相关文章

      网友评论

          本文标题:技巧篇06--R语言绘制全网爆火的动态条形图

          本文链接:https://www.haomeiwen.com/subject/gfovultx.html