[R] Subsetting within xyplot()

Henrique Dallazuanna wwwhsd at gmail.com
Tue Feb 26 20:44:39 CET 2008


Try this:

 xyplot(y ~ x , data = junk.frm, type = c("g", "p","smooth"), pch=20,
subset=z=="D" & y < 2)

On 26/02/2008, David Afshartous <dafshartous at med.miami.edu> wrote:
>
>  All,
>
>  I'm having problems w/ a simple attempt to subset an xyplot.
>
>  The first plot below is a plot of y versus x for certain values of a third
>  categorical variable z.  Now I'd like to further restrict this to certain
>  values of variable y.  Neither of the two attempts below work.  Any
>  suggestions much appreciated.  (note: I don't want to merely use ylim since
>  I have a loess plot and I want this to be calculated w/ the restricted
>  values).
>
>  Thanks,
>  David
>
>
>
>
>  y = c( 0.4,  0.6, -0.1,  0.3,  0.3, -0.2,  0.7,  0.7,  0.2,  0.0,  0.9,
>  -0.1,  0.6, -1.1,  0.8, -1.0,  0.4,  0.1,  0.7, -0.2, -0.1, -0.1,  2.2,
>  0.7,  1.1,  0.2, -0.2, -0.9,  0.4,  0.1, -0.3, -0.4)
>  x = c(4.1000,  4.9600,  1.2000,  3.9000,  3.1875,  1.9000,  1.8625,
>  0.7650,  1.5750,  2.4700,  1.6250,  1.5500,  2.3125,  1.3125,  1.0600,
>  -0.5500,  1.1000,  0.0200, -0.0375,  3.4600,  2.5250,  2.0950,  0.8000,
>  1.6050, -0.4150, -0.7300,  1.1550,  1.4850,  2.2000,  2.2500,  0.6000,
>  2.1000)
>  junk.frm = data.frame(x, y, z = rep(c("D", "P"), 16))
>
>  xyplot(y ~ x , data = junk.frm[junk.frm$z =="D",], type = c("g", "p",
>  "smooth"), pch = 20)
>
>  xyplot(y ~ x , data = junk.frm[junk.frm$z =="D",], type = c("g", "p",
>  "smooth"), pch = 20,
>  , subset = junk.frm[junk.frm$y < 2, ])
>  Error in tmp[subset] : invalid subscript type 'list'
>
>  xyplot(y ~ x , data = junk.frm[junk.frm$z =="D",], type = c("g", "p",
>  "smooth"), pch = 20,
>  data = junk.frm[junk.frm$y < 2 & junk.frm$z =="D", ])
>  Error in xyplot(y ~ x, data = junk.frm[junk.frm$z == "D", ], type = c("g",
>  :
>   formal argument "data" matched by multiple actual arguments
>
>  ______________________________________________
>  R-help at r-project.org mailing list
>  https://stat.ethz.ch/mailman/listinfo/r-help
>  PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
>  and provide commented, minimal, self-contained, reproducible code.
>


-- 
Henrique Dallazuanna
Curitiba-Paraná-Brasil
25° 25' 40" S 49° 16' 22" O



More information about the R-help mailing list