Matlab では、dendrogram
関数の一部としてプロットする樹状図のノード数を指定できますdendrogram(tree,P)
。P リーフ ノード以下の樹状図プロットを生成します。
Rで同じことをしようとした私の試みは、heatmap2
惨めに失敗しました。stackoverflow と biostars への投稿では、使用cutree
が提案されていますが、オプションheatmap2
に関する投稿の提案に固執していRowv
ます。ここで、"TAD" は 8 列 x 831 行のデータ マトリックスです。
# cluster it
hr <- hclust(dist(TAD, method="manhattan"), method="average")
# draw the heat map
heatmap.2(TAD, main="Hierarchical Cluster",
Rowv=as.dendrogram(cutree(hr, k=5)),
Colv=NA, dendrogram="row", col=my_palette, density.info="none", trace="none")
次のメッセージを返します。
Error in UseMethod("as.dendrogram") :
no applicable method for 'as.dendrogram' applied to an object of class "c('integer', 'numeric')"
cutree
制限されたデンドログラムをプロットするために探索する正しい道を使用していますか? これをmatlabに似た簡単な方法はありますか?