Hi,
See Notes section of ?data.table, i.e., POSIXlt isn't supported and will
unlikely ever be because it's so dreadfully wasteful.
In addition to IDate and IDateTime, POSIXct appears to work for some
people (even in keys), but note that the bug list has a few outstanding
issues wrt POSIXct.
I've added a FR to return a helpful error message such as "POSIXlt isn't
supported because ..." in this case.
Matthew
> Dear Datatable-Help:
> I'm running R version 2.14.1 and data.table 1.7.10 (on Windows 7 and
> Linux). On both systems I get a strange result in the following toy
> example:
>
> test <- data.table(A=c(1,2,3))
> test[,B:= c("2011-01-01","2011-01-02","2011-01-03")]
> test[,C:=
> strptime(c("2011-01-01","2011-01-02","2011-01-03"),format="%Y-%m-%d")]
> Output:
> A B C
> [1,] 1 2011-01-01 0, 0, 0
> [2,] 2 2011-01-02 0, 0, 0
> [3,] 3 2011-01-03 0, 0, 0
>
> Columns A and B show the expected behavior. Column C was supposed to
> simply convert the date strings into DateTime types. Clearly this is not
> happening.
>
> Please help.
> Regards,
> Alex
>
>
> _______________________________________________
> 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