[R] xyplot: Plotting two variables, one as points - the other as line. Can that be done without explicitly using panel functions

Søren Højsgaard Soren.Hojsgaard at agrsci.dk
Wed Nov 1 18:05:34 CET 2006


Hi! Consider
d <- data.frame(x=1:10,y=5+1:10, yf=rnorm(10,5+1:10)) 
    x  y        yf
1   1  6  5.268621
2   2  7  8.623896
3   3  8  8.114830
4   4  9 10.125955
5   5 10  9.977261
...
 
I plot y and yf against x with 
 
xyplot(y+yf~x,data=d,col=c('red','green'),pch=c("a","b"))

BUT - I would like that the plot of y against x is with type='l' and the plot of yf against x is with type='p'. 
 
1) Can this be done easily (i.e. without panel functions)? (Doing
 
  xyplot(y+yf~x,data=d,type=c("l","p"),col=c('red','green'),pch=c("a","b"))
 
is not the way ahead) 
 
2) How to do it with panel functions?
 
Thanks in advance
Søren



More information about the R-help mailing list