[datatable-help] can one name a collection of columns by specifying just the first and the last column
Jeff Zemla
jeffzemla at gmail.com
Tue Feb 10 03:06:51 CET 2015
I don't think you can reference them by name, but if they are in a list you
can reference them by index, e.g.
dt[,colnames(dt)[3:5],with=FALSE]
will get you height, weight and shoe.size
or alternatively
dt[,.SD,.SDcols=colnames(dt)[3:5]]
does the same thing
On Mon, Feb 9, 2015 at 7:08 PM, Farrel Buchinsky <fjbuch at gmail.com> wrote:
> So lets say one has a data.table with the following columns
>
> first.name, last.name, height, weight, shoe.size, eye.color, hair.length,
> appendage.size, ear.length
>
> If one wanted to just include weight through hair.length one would have to
> go something such as this
>
> dt[,list(weight, shoe.size, eye.color, hair.length)]
>
> Is there a way to do something along the lines of
>
> dt[,list(weight...hair.length)]
>
> If so, can you direct me to the documentation? If not can you build it? Is
> it difficult? Some data.tables have many columns.
>
> Thanking you in anticipation.
>
> Farrel
>
> _______________________________________________
> datatable-help mailing list
> datatable-help at lists.r-forge.r-project.org
> https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.r-forge.r-project.org/pipermail/datatable-help/attachments/20150209/d8303e47/attachment.html>
More information about the datatable-help
mailing list