Hi,

I have the following problem.
I wanted to get a matrix of scatterplots and I used pairs.
I wanted to add the line y=x in each plot and I created a panel function for this scope.
I used points and abline in the following way:


## put y=x in each plot
    panel.lin<- function(x, y)
    {
        points(x,y, pch=21, bg=par("bg"), col = "black",cex=2)
        abline(0,1,lwd=2, col="red")
    }

and it works.
Now, I want that each plot has the same scale on the axis and I try with this modification:


## put y=x in each plot - same scale for all the plots
panel.lincor<- function(x, y)
{
points(x,y, pch=21, bg=par("bg"), col = "black",cex=2,xlim=c(-1,1),ylim=c(-1,1))
abline(0,1,lwd=2, col="red")
}


but R tells me that xlim and ylim couldn't be set in high level plot functions.
I try to use plot() instead of points, but I realized immediately that I can't use plot as a panel function.
I know I could have added xlim and ylim directly in pairs() function, if I hadn't had a panel function, but I need the line y=x in every plot and I don't know other ways to get it.
Any idea?
Thank you very much
Valeria Edefonti


______________________________________________
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to