[datatable-help] cbind doesn't work as expected
Matthew Dowle
mdowle at mdowle.plus.com
Tue Aug 9 10:46:10 CEST 2011
Agreed. It's proving tricky to fix owing to the .Internal way that cbind
dispatches. Please file as a bug.report.
Please confirm all other bugs (in particular the crash with :=NULL) are
fixed by 1.6.4, and all being well, will push 1.6.4 to CRAN tonight
(including [<-.IDate if that's confirmed in time).
Matthew
"Chris Neff" <caneff at gmail.com> wrote in message
news:CAAuY0RWrjhDfUj7eSikjjRXTwiFDVA-N0HvvOeViq0SWO4fmWw at mail.gmail.com...
> cbind with a data table and data frame does... something. I'm not
> sure how else I would get these to cbind in quite this way.
>
>> DT <- data.table(x=1:10, y=1:10)
>> DT
> x y
> [1,] 1 1
> [2,] 2 2
> [3,] 3 3
> [4,] 4 4
> [5,] 5 5
> [6,] 6 6
> [7,] 7 7
> [8,] 8 8
> [9,] 9 9
> [10,] 10 10
>> cbind(DT, data.frame(z=1:10, w=1:10))
> DT
> x Integer,10 Integer,10
> y Integer,10 Integer,10
>
>
>
> Note that doing it with a data.table works fine of course.
>> cbind(DT, data.table(z=1:10, w=1:10))
> x y z w
> [1,] 1 1 1 1
> [2,] 2 2 2 2
> [3,] 3 3 3 3
> [4,] 4 4 4 4
> [5,] 5 5 5 5
> [6,] 6 6 6 6
> [7,] 7 7 7 7
> [8,] 8 8 8 8
> [9,] 9 9 9 9
> [10,] 10 10 10 10
>
>
> When cbind'ing a data.table to a data.frame, I think I would expect
> the same behavior as doing data.table(DT, data.frame(z=1:10, w=1:10)).
> I may be missing a subtelty there though.
>
> -Chris
More information about the datatable-help
mailing list