[R] removing observations

Roger D. Peng rpeng at jhsph.edu
Fri Aug 13 17:06:28 CEST 2004

You probably want something like

subset(dataset, year == 1970)

and loop through the years.

Or, perhaps even classier, would be

datalist <- split(dataset, as.factor(year))
results <- lapply(datalist, myAnalysisFunction)


Justin G. Gardner wrote:
> Hello R list.
> I am sure this is an easy question, please forgive my 
> ignorance of R.
> I have a panel data set (25 years) and I would like to break 
> it up by year, and run a few tests.  How is this done in R?  
> In STATA it is quite simple (keep if year =1970).  If someone 
> could give me an example of how to do it for a single year I 
> am sure I could make a little loop to do it for all 25.
> Thanks,
> JGG.
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

More information about the R-help mailing list