DT = data.table(A=letters[1:5],B=rnorm(5),C=rexp(5),D=runif(5))
DT2=DT[,c(1,4,2),with=FALSE]
# If you really want the name changes
setnames(DT2, c('a','d','B'))

On Mon Jul 21 2014 at 7:01:26 AM, Frank S. <[email protected]> wrote:

> Hi everyone,
>
> For instance, let's suppose I have the an initial data frame DF, and I
> want to
> rename and reorder some of its columns, so that the desired result is
> expressed by DF2:
>
>
> set.seed(100)
> DF = data.frame(A=letters[1:5],B=rnorm(5),C=rexp(5),D=runif(5))
> DF2 <- data.frame(a=DF[,1],d=DF[,4],B=DF[,2])
>
> If I do the equivalent operations under data table format, I'm onñy able
> to obtain
> the same result with the following code:
>
>
> set.seed(100)
> DT = data.table(A=letters[1:5],B=rnorm(5),C=rexp(5),D=runif(5))
> DT2 <-
> data.table(a=DT[,1,with=FALSE],d=DT[,4,with=FALSE],B=DT[,2,with=FALSE])
>
>
> Please, is it possible to get the same result with a more simply code?
> Thanks!
>  _______________________________________________
> 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