美文网首页
R可视化——基于waterfalls包绘制瀑布图(Waterfa

R可视化——基于waterfalls包绘制瀑布图(Waterfa

作者: 科研那点事儿 | 来源:发表于2022-09-28 13:54 被阅读0次

         瀑布图 (Waterfall Plot) 是由麦肯锡顾问公司所独创的图表类型,因为形似瀑布流水而称之为瀑布图。此种图表采用绝对值与相对值结合的方式,适用于表达数个特定数值之间的数量变化关系。(摘自百度百科)
        下面,小编就结合waterfalls包给大家展示如何绘制瀑布图!

    安装、加载R包

    #安装R包
    install.packages("waterfalls")
    #加载R包
    library(waterfalls)
    library(ggthemes)
    library(ggplot2)
    

    数据

    随机生成数据,大家也可以按照数据格式导入自己的数据:

    df<-data.frame(
      A=LETTERS[1:10],
      B=c(5,2,-3,-2,5,8,-4,3,6,-15))
    
    image.png

    绘图

    #绘图
    col=c('red','red','green','green','red','red','green','red','red','green')#自定义颜色
    waterfall(values = df$B, #数值
              labels = df$A,#标签
              rect_width = 0.5,#柱子宽度
              draw_lines = T,#是否显示矩形间的连线
              linetype = 2,#矩形间连线类型
              rect_border = "blue",#矩形边框颜色
              fill_by_sign = F,#正值及负值是否具有相同颜色
              fill_colours = col,#自定义颜色
              calc_total = T,#是否显示终值
              total_rect_color = "black",#终值填充色
              total_rect_text_color = "white",#终值标签颜色
              total_axis_text='Total')+#终值标签设置
      theme_tufte()+#主题
      labs(x=NULL,y=NULL)#去除轴标题
    
    image.png
    参考:https://r-charts.com/flow/waterfall-chart/

    相关文章

      网友评论

          本文标题:R可视化——基于waterfalls包绘制瀑布图(Waterfa

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