之前介绍了如何使用networkD3包来绘制交互式桑基图,本节再来介绍如何使用ggsankey绘制有多个分类变量的桑基图。...)
构建数据格式
dt2 <- make_long(frogs, HabType, Water, Type, Structure, Substrate, value = "Subsite2") # 使用...make_long()函数对数据进行重塑,结果保存到dt2变量中
数据可视化
ggplot(dt2,aes(x = x, next_x = next_x,
node =...node, next_node = next_node)) + # 创建一个ggplot对象,并指定数据和映射关系
geom_sankey(flow.alpha =...0.5,node.fill = "#f5ccae", # 添加sankey流程图层,设置外观参数
flow.fill = "#aeb4f5