簡體   English   中英

更改熱圖中值的顏色或刪除 highcharter R 包中的值

[英]Change color of the values in heatmap or remove the values in highcharter R package

下面是我的數據框

 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

這是生成熱圖的代碼。 它使用 R 中的 highcharter 庫。

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)

在此處輸入圖片說明

我的問題是,如何更改熱圖中顯示的值/數字的顏色。 或者,如何從熱圖中刪除值?

您可以將代碼更改為以下之一:

加載您的數據:

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")

然后,生成熱圖並更改顏色修改color_stops參數:

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

結果如下:

在此處輸入圖片說明

暫無
暫無

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

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