2016-07-26 8 views
0

ヒートマップと樹状図を100sの行でプロットしようとしていますが、プロットが非常に混雑しており、樹状図と名前が重なっています。100sのヒートマップと樹状図

nba <- read.csv("http://datasets.flowingdata.com/ppg2008.csv", sep=",") 

dat<-rbind(nba,nba,nba) 

nba_matrix <- data.matrix(dat) 

nba_heatmap <- heatmap(nba_matrix, Rowv=NA, Colv=NA, col=cm.colors(256), 
         scale="column", margins=c(5,10)) 

enter image description here

それは良くなりますように、プロットの大きさを伸ばすための方法はありますか?

+0

すべての行を読みやすくするには、大きなイメージが必要です。それをファイルに書き込むための回答を追加します。 – MikeRSpencer

+0

500行では、読みやすくするために非常に大きなイメージが必要になります。 – MikeRSpencer

答えて

0

まだファイルを作成していない場合は、ファイルに書き込む必要があります。ヒートマップは、あなたが比例をコントロールしていないイメージ(常に正方形)を出しているようです。だから、あなたが望むものに合わせてキャンバスを大きくする必要があります!

何百行もある場合、キャンバスを非常に大きくして、テキストを重ならないようにする必要があります。 PDFファイルに送信する

pdf("~/test.pdf", height=20, width=20) 
heatmap(nba_matrix, Rowv=NA, Colv=NA, col = cm.colors(256), 
     scale="column", margins=c(5,10)) 
dev.off() 

は、あなたが望むようにそれにheightと遊びとwidth引数が見えてもらいます。 pngおよび関連するグラフィックドライバも参照してください。

nb:dev.off()を実行してグラフィックデバイスをオフにすることは非常に重要です。それ以外の場合、ファイルの書き込みは終了せず、後続のグラフィックもファイルに送信されます。

+0

私は上記の方法を使用しましたが、それは私のためには機能しません。 –

+0

あなたはそれ以上の情報を提供する必要があります。 – MikeRSpencer

+0

私の質問を編集して、自分のプロジェクトに関する詳細を追加しました。 –

関連する問題