On Jan 13, 2014, at 4:39 PM, Janet Choate wrote: > Hi R community, > i have a data frame of streamflow for 23 years, i.e. > > date year month day wy yd wyd modQ > 1 1965-10-01 1965 10 1 1966 274 1 0.3341630 > 2 1965-10-02 1965 10 2 1966 275 2 0.3223247 > 3 1965-10-03 1965 10 3 1966 276 3 0.3109057 > > i only want to plot 1 of the years, along with the date. > i can accomplish this with: > > plot(mod.sage$date[mod.sage$wy==1976],mod.sage$modQ[mod.sage$wy==1976], > type="l") > > however, this is a bit long and clunky. is there a way to plot just a > portion of the full data record without creating a whole new object with > subset? ?subset ?with
with( subset( mod.sage, wy==1976), plot(date, $modQ, type="l") ) I didn't leave a new object in the global environment, although I did create a temporary subset-object. -- David Winsemius Alameda, CA, USA ______________________________________________ R-help@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.