R语言多层桑基图_R语言轻松搞定用户路径桑基图

用户路径分析,在互联网产品用户分析中是经常用到的,而使用最多的就是桑基图。

来自百度百科的定义:桑基图(Sankey diagram),即桑基能量分流图,也叫桑基能量平衡图。它是一种特定类型的流程图,图中延伸的分支的宽度对应数据流量的大小,通常应用于能源、材料成分、金融等数据的可视化分析。因1898年Matthew Henry Phineas Riall Sankey绘制的“蒸汽机的能源效率图”而闻名,此后便以其名字命名为“桑基图”。

目前桑基图的实现工具有很多,如神策、TD、PowerBI、Tableau、BDP等一些分析工具,但这些要么付费,要么涉及数据安全,或者不够灵活,用起来不如R、Python等数据分析程序语言方便。

当然,有些同学可能担心这些学习成本太高、太麻烦,但事实证明,十分简单。

我这里要介绍的是R语言的Networkd3包,个人觉得最好用。最开始我苦于网上没有现成的案例,或者案例不够详细,代码说明不明确,所以确实费了不少力气。但当我把代码总结出来,分享给同事用的时候,同事很快就能上手。因为它是模块化的,基本上只需要准备好数据就行,当然起码的R基础如程序安装打开、包的安装等,还是要会的。

好了,直接上代码:

library(networkD3)a=read.table('C:\\Users\\lenovo\\Desktop\\桑基图.csv',header=TRUE,sep=',')# 根据文件路径读取所需的数据# 导入数据的起点终点是factor类型,需要将其转为chr,否则之后unique的是因子水平,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值