R 如何定义绘图仪中元素的顺序?

R 如何定义绘图仪中元素的顺序?,r,plotly,r-plotly,sunburst-diagram,R,Plotly,R Plotly,Sunburst Diagram,我正试图用plot_!ly生成一张太阳暴流图。对于我的特殊情况,如果元素的顺序不是由指定的BranchValue决定的,而是根据它们在数据集中的顺序来决定的,这一点很重要 我已经花了相当多的时间寻找解决方案,我是否遗漏了什么 在这个最小的示例中(稍微修改),工作解决方案只需在元素“Seth”和“Cain”之间切换位置: library(plotly) fig <- plot_ly( labels = c("Eve", "Cain", "

我正试图用plot_!ly生成一张太阳暴流图。对于我的特殊情况,如果元素的顺序不是由指定的BranchValue决定的,而是根据它们在数据集中的顺序来决定的,这一点很重要

我已经花了相当多的时间寻找解决方案,我是否遗漏了什么

在这个最小的示例中(稍微修改),工作解决方案只需在元素“Seth”和“Cain”之间切换位置:

library(plotly)

fig <- plot_ly(
  labels = c("Eve", "Cain", "Seth", "Enos", "Noam", "Abel", "Awan", "Enoch", "Azura"),
  parents = c("", "Eve", "Eve", "Seth", "Seth", "Eve", "Eve", "Awan", "Eve"),
  values = c(65, 12, 14, 10, 2, 6, 6, 4, 4),
  type = 'sunburst',
  branchvalues = 'total'
)

fig

library(plotly)

fig这似乎是github上的一个公开问题:因此,我怀疑是否有一个简单的位置转换方法。@Tam非常感谢您的评论。最近的一些发展有助于解决这个问题。与此同时,这个问题也得到了解决