行のみで並べ替えるヒートマップ/画像に最適なパッケージはどれですか。ただし、樹状図やその他の視覚的な乱雑さは表示されません(両方の軸に自動名前付きラベルが付いた2Dカラーグリッドのみ)。基本的な数値の並べ替え以外に、派手なクラスタリングは必要ありません。データは、視覚化したい範囲(0,0.21)の数値の39x10テーブルです。
SO(これを参照)とRサイトを検索し、いくつか試してみました。スクリーンショットと対応するパッケージの優れた検索可能なリストを確認するには、Rグラフィックマニュアルを確認してください。
パッケージの範囲は紛らわしいです-どちらが好ましいヒートマップですか(ggplot2が他のほとんどのプロット用であるように)?これが私がこれまでに見つけたものです:
- base :: image-悪い、軸に名前ラベルがない、並べ替え/クラスタリングがない
- base :: heatmap-オプションは、以下よりもはるかにわかりにくいです。
- pheatmap :: pheatmap-素晴らしいですが、樹状図をオフにできないようですか?(ハックはありますか?)
- Andrieが指摘するように、ggplot2の人々はgeom_tileを使用します
- gplots :: heatmap.2、ref-バイオテクノロジーの人々に好まれているようですが、私の目的にはやり過ぎです。(ggplot *またはProfWickhamとは関係ありません)
- plotrix::color2D.matplotも存在します
base::heatmap
argsをheatmap(..., Colv=NA, keep.dendro=FALSE)
使用しても、不要な樹状図を行にプロットするのは面倒です。
今のところpheatmap(..., cluster_cols=FALSE, cluster_rows=FALSE)
、この人のように、テーブルを手動で事前に並べ替えています:ヒートマップの行の順序?
補遺:各セル内の値を表示するには、次を参照してください:値を含むマトリックスをヒートマップとして表示します。私はそれを必要としませんでしたが、それは持っていてうれしいです。