有没有一种方法可以指定在森伯斯特图表中各部分的顺序?

时间:2020-04-18 19:51:57

标签: r plotly sunburst-diagram

我知道默认情况下顺序是按部分的宽度排列的,但是我可以覆盖它并以某种方式在R中使用plotly指定部分的顺序吗?

library(plotly)

clin2 <- data.frame(
stringsAsFactors = FALSE,
ids = c("MGH","CU","MGH - WT",
      "CU - WT","MGH - KDM","CU - KDM","MGH - G2032R",
      "MGH - S1986F","MGH - D2033N","CU - L1951R/L2026M"),
labels = c("Gainor<br>et al. 2017",
         "McCoach<br>et al. 2018","ROS1<br>Extrinsic",


"ROS1<br>Extrinsic","ROS1<br>Intrinsic","ROS<br>Intrinsic","G2032R",
         "S1986F","D2033N","L1951R/<br>L2026M"),
  parents = c(NA,NA,"MGH","CU","MGH",
          "CU","MGH - KDM","MGH - KDM","MGH - KDM","CU - KDM"),
  values = c(17L, 12L, 8L, 11L, 9L, 1L, 7L, 1L, 1L, 1L),
  colors = c("#111111", "#e6550d", "#9ecae1", "#fdae6b", "#9ecae1",
         "#fdae6b", "#deebf7", "#deebf7", "#deebf7", "#fee6ce")
)

clin2_plot <- plot_ly(clin2, ids = ~ids, labels = ~labels, parents = 
~parents, 
                  values = ~values, type = 'sunburst', branchvalues 
= 'total'
) %>% layout(sunburstcolorway = ~colors)

clin2_plot

i.e. change level 2 to be intrinsic-extrinsic-intrinsic-extrinsic

0 个答案:

没有答案
相关问题