簡體   English   中英

R 熱圖和熱圖 output

[英]R heatmaply and pheatmap output

我正在使用 R heatmaply package 來生成交互式熱圖。 我喜歡這個軟件,但我想從中獲得與使用pheatmap package 相同的顏色 output。 因此,我希望這兩個命令產生相同的輸出:

heatmaply (scale (mtcars))
pheatmap  (scale (mtcars))

有沒有辦法做到這一點? 提前致謝。 阿圖羅

您可以使用 forms formals()來獲取pheatmap()的默認顏色參數。

formals(pheatmap)$color
# colorRampPalette(rev(brewer.pal(n = 7, name = "RdYlBu")))(100)

然后將heatmaply()的顏色參數設置為相同的:

col <- colorRampPalette(rev(RColorBrewer::brewer.pal(n = 7, name = "RdYlBu")))(100)
heatmaply(scale(mtcars), colors = col, grid_color = "grey60")
  • 顏色 function brewer.pal()來自RColorBrewer package,因此您需要提前使用::library()安裝並加載它。
  • grid_color heatmaply()中的 grid_color 對應 pheatmap pheatmap() ) 中的border_color

暫無
暫無

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

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