在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秒。有没有办法避免这种情况?
答案 0 :(得分:2)
现在已经实施并且速度很快。请更新至data.table
v1.9.8 +。
您可以使用dateTimeAs="ISO"|"squash"|"epoch"|"write.csv"
控制日期的写入方式。请参阅当前版本的fwrite
手册页here。