之前介绍了如何使用networkD3包来绘制交互式桑基图,本节再来介绍如何使用ggsankey绘制有多个分类变量的桑基图。...下面就来通过一个小案例介绍
加载R包
library(tidyverse)
# remotes::install_local("ggsankey-main.zip",upgrade = F,dependencies...)
构建数据格式
dt2 <- make_long(frogs, HabType, Water, Type, Structure, Substrate, value = "Subsite2") # 使用...node, next_node = next_node)) + # 创建一个ggplot对象,并指定数据和映射关系
geom_sankey(flow.alpha =...= "free",ncol = 3) + # 按照value列进行分面,每行显示3个图形
coord_cartesian(expand = TRUE, clip