小编Sam*_*uel的帖子

在 R 中使用 hctreemap2 创建具有不同颜色的树形图

我正在尝试使用 highcharter-package 在 R 中生成交互式树形图(顺便说一句,我喜欢这个包)。它应该看起来像这样(我什至不需要不同的级别)

https://jsfiddle.net/gh/get/library/pure/highcharts/highcharts/tree/master/samples/highcharts/demo/treemap-with-levels/

示例代码:

df <- data.frame(name = c("john", "jane", "herbert", "peter"),
                    bananas = c(10, 14, 6, 3))

hctreemap2(df, 
           group_vars = "name",
           size_var = "bananas")
Run Code Online (Sandbox Code Playgroud)

我不希望盒子有渐变颜色,而是不同的颜色,比如红色、黄色、绿色和蓝色。我对 highcharts-API 的理解越来越深入,并将其“翻译”为 R 代码,但这确实让我很困难。

我已经找到了解决方法,但我正在寻找更好的解决方案,因为 hc_add_series_treemap 已被弃用。

p <- treemap(df,
             index="name",
             vSize="bananas",
             type="index")

highchart() %>%
    hc_add_series_treemap(p, 
                          layoutAlgorithm = "squarified")
Run Code Online (Sandbox Code Playgroud)

所以感谢您的帮助:)

treemap highcharts r-highcharter

5
推荐指数
1
解决办法
1188
查看次数

标签 统计

highcharts ×1

r-highcharter ×1

treemap ×1