使用ggforce包的dev版本,我可以创建一个Sankey图,如下所示(来自文档)
data <- reshape2::melt(Titanic)
data <- gather_set_data(data, 1:4)
ggplot(data, aes(x, id = id, split = y, value = value)) +
geom_parallel_sets(aes(fill = Sex), alpha = 0.3, axis.width = 0.1) +
geom_parallel_sets_axes(axis.width = 0.1) +
geom_parallel_sets_labels(colour = 'white')

我正在努力的是,让y轴变量以任何方式排序,而不是默认的,看起来是按字母顺序颠倒的。例如,更改绘图,使Adult显示在绘图顶部附近,而Child显示在下方。
我尝试在应用gather_set_data之前重新调整因子,以及在应用gather_set_data之后重新调整y变量,但似乎都不起作用。我也尝试过将它们定义为字符,并以不同的顺序排序,但似乎也不起作用。
任何帮助都将不胜感激。
https://stackoverflow.com/questions/47761815
复制相似问题