如何为 plotly sunburst 图格式化数据何为、数据、plotly、sunburst

2023-09-06 06:57:34 作者:盏一壶清酒ペ

我正在尝试使用 Plotly via R 制作一个旭日形图.我正在努力解决层次结构所需的数据模型,无论是在概念化它的工作原理方面,还是看看是否有任何简单的方法来转换常规数据框,其中的列代表不同的层级,转换为所需的格式.

我已经查看了 R 中的 plotly sunburst 图表的示例,例如,

EasyRecovery恢复数据的原理找到了,原来是这样

这里是函数接受的第二种data.frame格式的示例(value_column = NULL,因为它是从数据中计算出来的):

DF2 <- data.frame(sample(LETTERS[1:3], 100, replace = TRUE),样本(字母 [4:6],100,替换 = 真),样本(字母[7:9],100,替换=真),样本(字母[10:12],100,替换=真),样本(字母[13:15],100,替换=真),字符串AsFactors = FALSE)plot_ly(data = as.sunburstDF(DF2, add_root = TRUE), ids = ~ids, labels= ~labels, parents = ~parents, values= ~values, type='sunburst', branchvalues = 'total')

另请参阅库 (sunburstR).

添加了关于 library(plotme) 中基于 dplyr 的 count_to_sunburst() 函数的基准(见下文),这在我的系统比 data.table 版本慢大约 5 倍.

单位:毫秒expr min lq mean 中位数 uq max neval绘图 50.4618 53.09425 60.92404 55.37815 63.62315 122.3842 100ismirsehregal 8.6553 10.28870 12.63881 11.53760 12.26620 108.2025 100

重现基准的代码:

# devtools::install_github("yogevherz/plotme")库(微基准)图书馆(plotme)图书馆(dplyr)库(数据表)图书馆(情节)DF