I would do something like this lsDataFrame <- function(xx=ls()) xx[sapply(xx, function(x) is.data.frame(get(x)))] ls("package:datasets") lsDataFrame(ls("package:datasets"))
On Wed, Aug 13, 2014 at 2:56 PM, Matthew <mccorm...@molbio.mgh.harvard.edu> wrote: > Hi everyone, > > I would like the find which objects are data frames in all the objects I > have created ( in other words in what you get when you type: ls() ), then I > would like to make a list of these data frames. > > Explained in other words; after typing ls(), you get the names of objects. > Which objects are data frames ? How to then make a list of these data > frames. > > A second question: is this the best way to make a list of data frames > without having to manually type c(dataframe1, dataframe2, ...) ? > > Matthew > > ______________________________________________ > 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. ______________________________________________ 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.