簡體   English   中英

使用 hctreemap2 生成樹圖的問題

[英]Problems generating tree diagram with hctreemap2

library(highcharter)
library(dplyr)
library(viridisLite)
library(forecast)
library(treemap)

data("Groceries", package = "arules")
dfitems <- tbl_df(Groceries@itemInfo)

set.seed(10)

dfitemsg <- dfitems %>%
  mutate(category = gsub(" ", "-", level1),
         subcategory = gsub(" ", "-", level2)) %>%
  group_by(category, subcategory) %>% 
  summarise(sales = n() ^ 3 ) %>% 
  ungroup() %>% 
  sample_n(31)


hctreemap2(group_vars = c("category","subcategory"),
           size_var = "sales")%>% 
  hc_tooltip(pointFormat = "<b>{point.name}</b>:<br>
                            Pop: {point.value:,.0f}<br>
                            GNI: {point.colorValue:,.0f}")

錯誤如下

Error in hctreemap2(., group_vars = c("category", "subcategory"), size_var = "sales"): Treemap data uses same label at multiple levels.

我嘗試了所有方法,但都沒有成功,有經驗的人可以向我解釋發生了什么嗎?

當我嘗試您的代碼時,它還指出不推薦使用 function 並使用data_to_hierarchical 雖然,它從來沒有那么簡單,對吧? 我嘗試了多種方法讓hctreemap2工作,但無法辨別出這個問題。 從那里我轉向 package 推薦的data_to_hierarchical 現在這沒有問題 - 一旦我找到了正確的type ,事后看來似乎有點明顯。

話雖如此,這就是我所擁有的:

data_to_hierarchical(data = dfitemsg,
                     group_vars = c(category,subcategory),
                     size_var = sales) %>% 
  hchart(type = "treemap") %>% 
  hc_tooltip(pointFormat = "<b>{point.name}</b>:<br>
                            Pop: {point.value:,.0f}<br>
                            GNI: {point.colorValue:,.0f}")

您實際上並沒有指定顏色,因此 GNI 出現空白。

在此處輸入圖像描述

如果您遇到任何問題,請告訴我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM