快捷搜索:  汽车  科技

r语言如何数据可视化(R可视化基于waterfalls包绘制瀑布图)

r语言如何数据可视化(R可视化基于waterfalls包绘制瀑布图)

瀑布图 (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))

r语言如何数据可视化(R可视化基于waterfalls包绘制瀑布图)(1)

绘图

#绘图 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)#去除轴标题

r语言如何数据可视化(R可视化基于waterfalls包绘制瀑布图)(2)

参考:https://r-charts.com/flow/waterfall-chart/

猜您喜欢: