Я хотел бы визуализировать изменение ранга (то есть изменение относительного порядка) штатов США с использованием потокового графа Санки. Я использую пакет networkd3 и придумал следующее:
library(dplyr)
library(networkD3)
df <- data_frame(origins=state.name[1:10], destinations=state.name[1:10])
lab <- c(df$origins, df$destinations)
nodes <- data.frame(node=c(0:9), name=lab)
links <- data.frame(source=c(0:9), target=c(10:19), value=rep(1,10))
sankeyNetwork(Links = links, Nodes = nodes, Source = 'source',
Target = 'target', Value = 'value', NodeID = 'name')
Этот фрагмент создает следующий график:
Санки потоковый график штатов США
Теперь я могу изменить относительный порядок вручную. Однако мне интересно, можно ли исправить порядок справа и поставить, например, Алабама на 3-м ранге, Калифорния на 1-м ранге и т.д ...