Yeah I realized that myself. Another one: the function "with" doesn't seem to do what I want... but at least it is consistent!
2011/7/20 Timothée Carayol <[email protected]> > Sorry -- > > subset() was a poor idea, as it will return a data.frame even if the > argument is a data.table.. > > > > 2011/7/20 Timothée Carayol <[email protected]> > >> 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
