0
A
回答
0
一種方法是直接重現數據聚類。 pheatmap
的默認輸入參數指定歐幾里德距離和層次聚類。
下面的代碼重現了pheatmap
將在測試矩陣上執行的聚類。 reordered
的內容是由pheatmap
繪製的內容。
# load clustering library
library(stats)
# example matrix from pheatmap documentation
test = matrix(rnorm(200), 20, 10)
test[1:10, seq(1, 10, 2)] = test[1:10, seq(1, 10, 2)] + 3
test[11:20, seq(2, 10, 2)] = test[11:20, seq(2, 10, 2)] + 2
test[15:20, seq(2, 10, 2)] = test[15:20, seq(2, 10, 2)] + 4
colnames(test) = paste("Test", 1:10, sep = "")
rownames(test) = paste("Gene", 1:20, sep = "")
# cluster and re-order rows
rowclust = hclust(dist(test))
reordered = test[rowclust$order,]
# cluster and re-order columns
colclust = hclust(dist(t(test)))
reordered = reordered[, colclust$order]
相關問題
- 1. R:使用索引矩陣從數組中提取矩陣
- 2. 從矩陣中提取數據
- 3. 從R中的矩陣列表中獲取矩陣的維數
- 4. 從結構矩陣中提取數據矩陣
- 5. 從矩陣列表中提取矩陣
- 6. R從x和y的矩陣給定數據幀提取值
- 7. 如何從R中的矩陣中提取連續的列?
- 8. 從R中的矩陣中提取最大值(隨機選擇)
- 9. 從列表中的矩陣中提取一列R
- 10. 你怎麼轉換矩陣數據幀中的R
- 11. 如何從R中的文本文件讀取矩陣數據
- 12. 如何提取R中矩陣中的鏈接數?
- 13. 從3D矩陣和matlab索引數組中提取2D矩陣
- 14. 從大矩陣中的R
- 15. 提取從矩陣陽性元素中的R
- 16. 從有序相關矩陣中提取的順序列表,R
- 17. 從一個矩陣中排序數據R中的另一個矩陣
- 18. 使用列號向量從R數據幀/矩陣中提取「鋸齒狀」列
- 19. 在C++中從矩陣中提取列
- 20. 在數據幀的子矩陣R中
- 21. 重塑R中的數據矩陣
- 22. R中的數據框到矩陣
- 23. 如何從行和列號的矩陣中提取數據
- 24. 從矩陣中提取的數據點和在MATLAB
- 25. Excel,從矩陣中獲取數據
- 26. R中的矩陣函數
- 27. 如何從矩陣R中
- 28. 從其中R矩陣
- 29. 提取矩陣中行r和列n-1處的值R
- 30. 你如何提取嵌套JSON數據數據中的R
如果將熱圖保存爲對象,則可以訪問數據。看看結構('str()'),它可能就在那裏 – erasmortg