如何避免在R data.table fwrite 1.9.7中将日期转换为idate?

时间:2016-05-20 12:24:47

标签: r data.table

在Windows机器上安装了data.table 1.9.7后,我有一个 data.table A,其中一列是 Date 类型。我想用 fwrite 将A导出到 CSV 文件,但是当我运行时

fwrite(A,file="out1.csv")

Date 列转换为 IDate 整数类型。我需要保留 date 格式,因为此文件将用于其他应用程序,而不是R.如何将Date列转换为 IDate ?我的第一次尝试是使用

A[,theDate:=as.character(theDate)] 

但是在100M行data.table中需要大约1000秒。有没有办法避免这种情况?

1 个答案:

答案 0 :(得分:2)

现在已经实施并且速度很快。请更新至data.table v1.9.8 +。 您可以使用dateTimeAs="ISO"|"squash"|"epoch"|"write.csv"控制日期的写入方式。请参阅当前版本的fwrite手册页here