如何在 highcharter 树图中表示四个变量?

问题描述

我想用包含四个变量的 r-highcharter 创建一个交互式树状图。到目前为止,我只能通过以下方法包含三个变量:

library(highcharter)
        
set.seed(42)
n <- 12
dat <- data.frame(sector = factor(rep(LETTERS[1:4],n/4)),ticker = rep(letters[1:12],1),weight = sample(1:10,n,replace = TRUE),performance = sample(1:400,replace = TRUE))

print(dat)

   sector ticker weight performance
1       A      a      6         114
2       B      b      2         262
3       C      c      5         390
4       D      d      4         130
5       A      e      2         372
6       B      f      8           3
7       C      g      2         374
8       D      h      3         258
9       A      i      8         358
10      B      j      7         186
11      C      k      1         138
12      D      l      5          40

hchart(
  data_to_hierarchical(
    dat,c(sector,ticker),weight),type = "treemap"
)

结果是一个包含三个变量的树状图。因子变量扇区用颜色表示,字符变量ticker 用瓦片表示,数字变量权重用瓦片大小表示,见图Treemap with three variables

我还想通过颜色的亮度包含数值变量性能(最低性能 = 亮,最高性能 = 暗)。有没有办法做到这一点?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)