Thank you all, this is exactly what I had in mind, except that I still have to get my head around apply et al. Back to the books for me then!
Lara On Tue, May 17, 2011 at 2:41 PM, Jannis <bt_jan...@yahoo.de> wrote: > Have a look at lapply(). Something like: > > entries.with.nrows=lapply(data,function(x)dim(x)[1]>1) > > should give you a vector with the elements of the list that you seek marked > with TRUE. > > This vector can then be used to extract a subset from your list by: > > data.reduced=data[entries.with.nrows] > > Or similar.... > > > HTH > Jannis > > --- Lara Poplarski <larapoplar...@gmail.com> schrieb am Di, 17.5.2011: > > > Von: Lara Poplarski <larapoplar...@gmail.com> > > Betreff: [R] subsetting a list of dataframes > > An: r-help@r-project.org > > Datum: Dienstag, 17. Mai, 2011 20:24 Uhr > > Hello All, > > > > I have a list of dataframes, and I need to subset it by > > keeping only those > > dataframes in the list that meet a certain criterion. > > Specifically, I need > > to generate a second list which only includes those > > dataframes whose number > > of rows is > 1. > > > > Could someone suggest how to do this? I have come close to > > what I need with > > loops and such, but there must be a less clumsy way... > > > > Many thanks, > > Lara > > > > [[alternative HTML version deleted]] > > > > ______________________________________________ > > 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. > > > [[alternative HTML version deleted]] ______________________________________________ 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.