2017-06-15 71 views
-1

在R中,有一個函數可以生成具有樹狀圖的熱圖,稱爲pheatmap::pheatmapminkowskipheatmap繪製樹狀圖的距離測量選項之一。但是,如何設置功能pheatmap中的p(閔可夫斯基距離的功率)?R:如何在pheatmap中設置p爲minkowski距離?

謝謝。

+0

如果你閱讀文檔更加緊密,你會得到的是@lebelinoz發佈點。 https://cran.r-project.org/web/packages/pheatmap/pheatmap.pdf – Masoud

+0

你的意思是這個? '#從距離矩陣中指定聚類 drows = dist(test,method =「minkowski」); (d(test),method =「minkowski」); pheatmap(test,clustering_distance_rows = drows,clustering_distance_cols = dcols)' – WCMC

+1

確切地說。 dcol和drows是在pheatmap之外定義的。 – Masoud

回答

1

閔可夫斯基距離與pheatmap包無關。它是stats包中的dist函數的一部分。如果您嘗試?dist,你會看到distp參數專爲攝影距離的方法,明可夫斯基:

dist(x, method = "minkowski", p = 2) 
+0

我的理解是'pheatmap'在內部使用'dist'函數繪製樹狀圖。但是,我無法找到如何在'pheatmap'中設置'dist'中的參數'p'。 – WCMC

+0

'dist'不是'pheatmap'的一部分。它來自'stats'軟件包,當我使用不同的軟件包繪製熱圖時,我會使用它。 – lebelinoz