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

Reply via email to