[datatable-help] Data type unintentionally converting on data tableon join
Short, Tom
TShort at epri.com
Wed Apr 6 14:48:21 CEST 2011
> -----Original Message-----
> From: datatable-help-bounces at r-forge.wu-wien.ac.at
> [mailto:datatable-help-bounces at r-forge.wu-wien.ac.at] On
> Behalf Of sant
> Sent: Wednesday, April 06, 2011 08:17
> To: datatable-help at r-forge.wu-wien.ac.at
> Subject: [datatable-help] Data type unintentionally
> converting on data tableon join
>
> Hello all,
>
> Sorry if this is obvious but once of my variable(datetime) is
> automatically changing with a join operation. I am not sure
> if this expected and I don't want that to happen I have three
> datasets the dputs are given at the end of the mail.
>
> The problem I am facing is shown as follows (pls help):
>
> #d1$datetime is num here
> str(d1)
>
> #Doing a join
> tmp <- J(d1,d2,d3)
That's not what J is for. If you just want to rbind columns, do this:
data.table(d1, d2, d3)
If you want true joins, do something like this:
setkey(d1, Id)
setkey(d2, Id)
merge(d1, d2)
Or to merge individual entities, do:
d1$price <- d2[d1, price]
- Tom
More information about the datatable-help
mailing list