2011-01-10 11 views
0

color2D.matplot(plotrix)で凡例の配置を変更する方法を知っている人はいますか?私は12×12の相関行列を持っています。私は行の名前を逆にして、ロングネームに合わせるためにマージンを変えなければならないことに気付きました。しかし、今、私はさらに多くのマージンを増加し、グラフを作成せずに(凡例を移動する方法に困惑下部にあるので、多くのホワイトスペースと奇妙に見えるのです。ありがとう!color2D.matplot Legend in R

cors<-cor(train)cellcol<-color.scale(cbind(cors,c(-1,rep(1,11))),c(0,1),0,c(1,0))[,1:12] 
par(mar = c(10,8,4,2) + 0.1) 
color2D.matplot(cors,cellcolors=cellcol,show.legend=TRUE,show.values=2, 
    axes=FALSE, xlab="",ylab="") 
axis(1,at=0.5:11.5,las=2,labels=colnames(cors)) 
axis(2,at=0.5:11.5,las=2,labels=rev(rownames(cors))) 

alt text

答えて

1

ヘルプページ "デフォルトが適切でない場合は、color.legendを別途呼び出してください"

"train"や "cors"に関する情報がない場合、次のことができます。試してください:

color.legend(0,13,6.5,14,legend=c(-1,-0.5,0,0.5,1), 
    rect.col=color.scale(cbind(cors,c(-1,rep(1,11))),c(0,1),0,c(1,0))[,1:12], 
    align="rb") 
+0

私はヘルプページを読みましたが、Rグラフィックス(とこのパッケージは特に)には全く新しいので、私はそれを行う方法を理解することができませんでした。したがって、私は誰かがコードスニペットで正しい方向に私を指すことができることを願っていました。 –

+0

私はヘルプページの例を指摘しました。あなたの "電車"データは利用できないので、私はその構造を知らず、あなたのコードは動かない。ユーザー座標の推測に基づいてEDITを追加します。 –