當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R語言 heatmap()用法及代碼示例


heatmap()R語言中的函數用於繪製熱圖。熱圖被定義為數據的圖形表示,使用顏色來可視化矩陣的值。在這種情況下,為了表示更常見的值或更高的活動,使用較亮的顏色,本質上使用紅色,而不太常見或活動值更深的顏色是首選。熱圖也由著色矩陣的名稱定義。

用法: heatmap(data)

參數:
data:它表示矩陣數據,例如行和列的值

返回:此函數繪製熱圖。

範例1:




# Set seed for reproducibility
set.seed(110) 
  
# Create example data
data <- matrix(rnorm(100, 0, 5), nrow = 10, ncol = 10) 
  
# Column names
colnames(data) <- paste0("col", 1:10)
rownames(data) <- paste0("row", 1:10)   
  
# Draw a heatmap
heatmap(data)        

輸出:

在這裏,在上麵的示例中,指定了行數和列數以使用給定函數繪製熱圖。

範例2:


# Set seed for reproducibility
set.seed(110)   
  
# Create example data        
data <- matrix(rnorm(100, 0, 5), nrow = 10, ncol = 10)   
  
# Column names       
colnames(data) <- paste0("col", 1:10)
rownames(data) <- paste0("row", 1:10)   
  
# Remove dendogram
# Manual color range
my_colors <- colorRampPalette(c("cyan", "darkgreen")) 
  
# Heatmap with manual colors
heatmap(data, col = my_colors(100))                             

輸出:

在上麵的示例中,熱圖是通過使用 colorRampPalette 合並兩種不同的顏色來繪製的。




相關用法


注:本文由純淨天空篩選整理自kaurbal1698大神的英文原創作品 Create a Heatmap in R Programming – heatmap() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。