2016-08-18 2 views
2

Ich erstelle eine HighCart Treemap in R mit drei Drilldown Levels. Ich bemerkte, dass mit mehr als 2 Ebenen, die Karte heraus seltsam kommt, mit der gesamten Karte drückte in einer der äußersten Eltern, während die anderen Eltern leer sind, wie folgt aus:highchart Treemap in R mit mehr als 2 Drilldowns macht eine falsch verschachtelte Map

enter image description here

hier ist mein Code:

#set up 
library(treemap) 
library(highcharter) 
set.seed(12345) 

level1 <- letters[1:3] 
level2 <- as.character(1:2) 
level3 <- c("%", "*") 

df <- expand.grid(level1, level2, level3) 

df$size <- sample(20, nrow(df), replace=T) 
df$color <- sample(20, nrow(df), replace=T) 


tm <- treemap(df, index = c("Var1", "Var2", "Var3"), 
       vSize = "size", vColor = "color", 
       type = "value") 

hc_tm <- highchart(height = 800) %>% 
    hc_add_series_treemap(tm, allowDrillToNode = TRUE, 
         layoutAlgorithm = "squarified", 
         name = "tmdata") 
hc_tm 

Was fehlt mir hier? Danke für Ihre Hilfe.

+0

Es gibt viele Fragen, wie @molle sagte, in der 'hc_add_series_treemap' Funktion. Wie Sie sehen können, funktionieren nur Level2 Treemaps. In der Tat muss ich überprüfen, warum diese Funktion nicht auf mehrere Ebenen verallgemeinern kann. Ich habe keine Zeitleisten, aber ich werde versuchen, dies in der nächsten Version von Highcharter (1 oder 2 Monate, denke ich) zu beheben. – jbkunst

+1

Danke! Ich kann die Problemumgehung bis dahin verwenden. – chungkim271

+0

hey @jbkunst, habt ihr schon eine neue Version? – chungkim271

Antwort

Verwandte Themen