使用yaml = TRUE读取

时间:2019-10-21 20:48:06

标签: date data.table yaml fwrite

我正在尝试使用yaml = TRUE的fread保存和读取data.table。这应该保留 列类型。

当我使用fread(“ filename”,yaml = TRUE)读取文件时,数字,因子和字符具有正确的类型,但是类型“ Date”被转换为“ character”。

这里是一个例子:

library(data.table)

dt <- data.table(date = as.POSIXct(c("2006-05-01", "2006-05-02")), 
                 b = as.factor(c(1,2)), 
                 c = c(3,4))

print(class(dt$date))

fwrite(dt, "dt.csv", yaml = TRUE)


dt <- fread("dt.csv", yaml = TRUE)

print(class(dt$date))

这是csv文件

csv file with yaml header

读取文件时是否可以保留“日期”类型?

0 个答案:

没有答案