簡體   English   中英

R熱圖稀疏多樣矩陣

[英]R heatmap sparse and diverse matrix

我正在嘗試在R中為數據集生成一個熱圖,該值范圍很廣。 數據集主要包含零,應將其着色為白色。 其余大多數值的范圍在1到200之間,並且密度減小。 某些值介於201和16000之間。

我想預先為熱圖創建有色垃圾箱,例如:0白色1-20綠色21-70黃色71-200橙色201-16000紅色

有什么想法嗎?

謝謝!

該功能heatmap.2gplots內置了休息的定義。

library(gplots)
x <-matrix(c(seq(0,90,10),runif(90,0,16000)),10)
my.breaks <-c(0,1,20,70,200,16000)
my.col=c("white","green","yellow","orange","red")
heatmap.2(x, col = my.col, breaks=my.breaks)

嘗試使用cut()函數創建與所需顏色相對應的因數,然后將顏色與該因數的每個值關聯。

暫無
暫無

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

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