Erreur dans l'intrigue.new() : figure marges trop grandes dans la R

Je suis nouveau sur R, mais j'ai fait de nombreuses parcelles de corrélation avec de plus petits ensembles de données. Cependant, lorsque j'essaie de tracer un grand jeu de données de 2 go (+), je peux produire de l'intrigue, mais la légende n'apparaît pas. Tous les conseils? ou des solutions de rechange?

library(gplots)
r.cor <- cor(r)
layout(matrix(c(1,1,1,1,1,1,1,1,2,2), 5, 2, byrow = TRUE))
par(oma=c(5,7,1,1))
cx <- rev(colorpanel(25,"yellow","black","blue"))
leg <- seq(min(r.cor,na.rm=T),max(r.cor,na.rm=T),length=10)
image(r.cor,main="Correlation plot Normal/Tumor data",axes=F,col=cx)
axis(1, at=seq(0,1,length=ncol(r.cor)), labels=dimnames(r.cor)[[2]], 
    cex.axis=0.9,las=2)
axis(2,at=seq(0,1,length=ncol(r.cor)), labels=dimnames(r.cor)[[2]],
     cex.axis=0.9,las=2)
image(as.matrix(leg),col=cx,axes=T)     

Erreur dans plot.new() : figure marges trop grandes

tmp <- round(leg,2)
axis(1,at=seq(0,1,length=length(leg)), labels=tmp,cex.axis=1)
  • Vous devez nous fournir un exemple reproductible démontrant les maux que vous rencontrez. stackoverflow.com/questions/12765668/...
  • J'ai essayé tous les ci-dessus, et rien n'a fonctionné. Cependant, une fois dans un certain temps (au moins pour un débutant comme moi), les données dans une matrice ou un data.cadre peut avoir été contraint de quelque type que vous n'étiez pas au courant de. Dans ce cas, utiliser "que.numérique" avant que vos données pour s'assurer que ce n'est pas le problème.
InformationsquelleAutor Steve Hwang | 2012-10-07