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

Vas*_*iou 8 r data.table

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

fwrite(A,file="out1.csv")
Run Code Online (Sandbox Code Playgroud)

日期列变换为IDATE整数类型.我需要保留日期格式,因为这个文件将用于不同的应用程序,而不是R.我怎么能不将Date列转换为IDate?我的第一次尝试是使用

A[,theDate:=as.character(theDate)] 
Run Code Online (Sandbox Code Playgroud)

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

Mat*_*wle 4

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