Hi-- You can use the subset() command with the select= option; not sure it's the best solution, though.
Timothee On Wed, Jul 20, 2011 at 12:26 PM, Chris Neff <[email protected]> wrote: > I have a function where I pass a data frame and some variable names to > calculate statistics on. However, I am at a loss as to how to write it > correctly so that both data.frame and data.table work with it. If I have: > > DF = data.frame(x=1:10,y=2:11,z=3:12) > > DT = data.table(DF) > > var.names = c("x","y") > > > I can do the following things to subset: > > DT[,var.names,with=FALSE] > DF[,var.names] > > > but of course DT[,var.names] won't give me back what I want, and > DF[,var.names,with=FALSE] returns an error because with doesn't exist there. > So how do I do this? > > Thanks, > -Chris > > > > _______________________________________________ > datatable-help mailing list > [email protected] > https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help > >
_______________________________________________ datatable-help mailing list [email protected] https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help
