Hi, I try to put a legend in a xyplot graphic. xyplot(y~x|g,ylim=c(0,80),xlim=c(10,40),as.table=T,layout=c(2,3), ylab="N??mero de machos capturados",xlab=expression(paste("Temperatura (",degree,"C)")), key=list(corner=c(0,0),x=0, y=0, text=list(legenda),lines=list(col=cor, lwd = espessura, lty=linha),columns=7,between=0.5,betwen.columns=0.5,cex=0.8)) The problem is that legend is very close do xlab. I try change corner=c(0,0),x=0, y=0, to corner=c(0,0),x=0, y=1, but in this way the legend dont appear. How to make the vertical bottom area of the plot bigger to put the legend a bit separated of the xlabel? Thanks Ronaldo -- O pre??o da sabedoria ?? detestar tudo --Mill??r Fernandes -- |> // | \\ [***********************************] | ( ?? ?? ) [Ronaldo Reis J??nior ] |> V [UFV/DBA-Entomologia ] | / \ [36570-000 Vi??osa - MG ] |> /(.''`.)\ [Fone: 31-3899-4007 ] | /(: :' :)\ [chrysopa at insecta.ufv.br ] |>/ (`. `'` ) \[ICQ#: 5692561 | LinuxUser#: 205366 ] | ( `- ) [***********************************] |>> _/ \_Powered by GNU/Debian Woody/Sarge
On 7/20/05, Ronaldo Reis-Jr. <chrysopa at insecta.ufv.br> wrote:> Hi, > > I try to put a legend in a xyplot graphic. > > xyplot(y~x|g,ylim=c(0,80),xlim=c(10,40),as.table=T,layout=c(2,3), ylab="N??mero > de machos capturados",xlab=expression(paste("Temperatura (",degree,"C)")), > key=list(corner=c(0,0),x=0, y=0, text=list(legenda),lines=list(col=cor, lwd > espessura, lty=linha),columns=7,between=0.5,betwen.columns=0.5,cex=0.8)) > > The problem is that legend is very close do xlab. I try change > corner=c(0,0),x=0, y=0, to corner=c(0,0),x=0, y=1, but in this way the legend > dont appear. > > How to make the vertical bottom area of the plot bigger to put the legend a > bit separated of the xlabel?Where exactly do you want the legend? If it's outside and below the plot, you should try space="bottom" instead of x,y,corner, etc. Otherwise, with space="inside", no attempt will be made to save space for the legend. Deepayan