微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何在 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 举报,一经查实,本站将立刻删除。