1

「gplots」パッケージの heatmap.2 関数を使用しており、ビジュアル出力を微調整したいと考えています。

対称的な配色を取得したいのですが、scale="row" オプションを使用してそれを達成しました。ただし、これを行うと、範囲が小さな間隔 c(-1 , 1) に狭められます。データの範囲は c(-1.2 , 2.97) で、カラー スキームでデータのフル解像度を取得したいと考えています。色の範囲を c(-3,3) などに指定できますか、それともデータの解像度を高くする別の方法はありますか

これは私のコードです

>head(hmdat[select,])
          Ind_B    Ind_Z     Ind_P
SVS1 -0.2176648 1.540470 -0.03700749
RHR2  0.3814377 1.425968  0.45827347
ADR1  0.7410964 1.062387  1.37050918
SPI1  0.2722683 1.324529  0.72636276
YAR1  0.7309389 1.278198  0.98776034
DDR2 -0.1727803 2.470086  0.74259052

>hmcol = colorRampPalette(brewer.pal(9, "RdBu"))(100)
>heatmap.2(hmdat[select,],scale="row", col = hmcol, trace="none", margin=c(7, 5),cexCol=0.9,cexRow=0.5,density.info="density")

このプロットの生成

プロット

修正したいもう 1 つの点は、カラー キーのタイトルを削除し、カラー キーの軸ラベルを手動で指定できるようにすることです。ありがとう

4

1 に答える 1