有谁知道如何在color2D.matplot(plotrix)中更改图例的位置?我有一个12 x 12的相关矩阵。我注意到我必须反转行名称并更改边距以使长名称适合。但是现在我对如何移动图例感到困惑(没有增加边距,并且使图形看起来很奇怪,底部有如此多的空白区域。谢谢!
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)))
答案 0 :(得分:1)
帮助页面说: “如果默认值不合适,请分别调用color.legend。”然后给出一个例子。
基于猜测(在没有关于“火车”或“火车”的任何信息的情况下,您可以尝试:
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")