Skip to content

Difference between xyplot() and plot()

3 messages · Jörg Reuter, S Ellison

#
Hi,
I draw two Plots, one with xyplot() and one with plot(). Why is the
line with xyplot() not always in the middle of the dots like plot()?

library(lattice)
x<-c(1,2,3,4,5,6)
y<-x
plot.new()
plot(x ~ y, main = "Sequenz 1 und Sequenz 2", xlab="Sequenz 2",
ylab="Sequenz 1", las=1)
abline(a=0, b=1,col='red',lwd=2)

and

library(lattice)
x<-c(1,2,3,4,5,6)
y<-x
plot.new()
xyplot(x ~ y, main = "Sequenz 1 und Sequenz 2", xlab="Sequenz 2",
ylab="Sequenz 1", las=1)
abline(a=0, b=1,col='red',lwd=2)
#
Because you used the base graphics command abline() on a lattice plot? 

They don't mix. The plot regions are different for lattice and base graphics - notice that the second abline doesn;t go to the window edges either.

S Ellison

*******************************************************************
This email and any attachments are confidential. Any use...{{dropped:8}}
#
Thanks,
i have it now:

library(lattice)
mein.panel <- function(x, y){
     panel.xyplot(x, y)
     panel.abline(a=0, b=1, lwd=2, col="red")}
x<-c(1,2,3,4,5,6)
y<-x
xyplot(x ~ y, main =
"xyplot", xlab="Sequenz 2",
ylab="Sequenz 1", las=1,
panel=mein.panel)

2011/10/28 S Ellison <S.Ellison at lgcgroup.com>: