2017-12-29 8 views
1

Unten ist mein DatenrahmenFarbe ändern der Werte in Heatmap oder entfernen Sie die Werte in highcharter R Paket

df 
    a b c d 
1 0 0 0 0 
2 0 0 0 1 
3 0 0 0 0 
4 0 1 0 0 

Hier ist der Code, der Heatmap erzeugt. Es nutzt die Bibliothek highcharter in R.

hchart(as.matrix(df), "heatmap", hcaes(x = variable, y = name, value = value)) %>% hc_colorAxis(stops = color_stops(2, c("yellow","blue")))%>%hc_size(height = 500) 

enter image description here

Meine Frage ist, wie kann ich die Farbe der Werte/Zahlen ändern, die in der Heatmap angezeigt werden. ODER, wie entferne ich die Werte von heatmap?

+0

Ich weiß nicht viel über R, aber in Highcharts JS ** Datenbeschriftungen ** können über 'dataLabels.enabled' aktiviert/deaktiviert werden und ihre Farbe kann über' dataLabels.color' geändert werden: https://api.highcharts.com/highcharts/plotOptions.series.dataLabels Vielleicht bietet Highcharter gleichwertige Optionen. –

Antwort

1

Sie können nur Ihren Code ändern, wie folgende:

Ihre Daten laden:

mydf <- structure(list(a = c(0L, 0L, 0L, 0L), b = c(0L, 0L, 0L, 1L),   
         c = c(0L, 0L, 0L, 0L), d = c(0L, 1L, 0L, 0L)), .Names = c("a",  
                       "b", "c", "d"), row.names = c("1", "2", "3", "4"), class = "data.frame") 

Dann die Heatmap produzieren und die Farbe modifyng color_stops Argument ändern:

hchart(as.matrix(mydf)) %>% 
    hc_colorAxis(stops = color_stops(2, c("white","red"))) %>% 
    hc_size(height = 500) 

Hier ist das Ergebnis:

enter image description here

Verwandte Themen