まず第一に、出力を PDF ファイルに直接出力する方が良いです。他の画像形式を使用することもできますが、ベクトル出力であり、必要なだけズームできるため、PDF が最適です。
pdf("Your-file.pdf", paper="a4", width=8, height=8)
pheatmap
それなら( = pretty heatmap) パッケージを使ったほうがいいです。ヒートマップ以外にカラーキーを使用すると、より優れたヒートマップが作成されます。最後に、pheatmap()
関数は多くの行があるときにラベルのサイズを縮小しようとしますが、非常に多数の行では失敗します。したがって、以下のコードを使用して、行数が非常に多くなりますが、高すぎません。
library(pheatmap)
library(gplots)
if (nrow(table) > 100) stop("Too many rows for heatmap, who can read?!")
fontsize_row = 10 - nrow(table) / 15
pheatmap(table, col=greenred(256), main="My Heatmap", cluster_cols=F,
fontsize_row=fontsize_row, border_color=NA)
fontsize_col
列ラベルを変更できます。display_numbers
ヒートマップのセル内に値を入れるなど、多くの興味深いオプションがあります。ただ読んでください?pheatmap
。
pheatmap()
これは、コマンドのデフォルト パラメータによって生成される例です。
最後に、行が多すぎるとディスプレイ上では読みやすくなりますが、印刷には役に立たないことに注意してください。