fread,yaml=真读取类型日期作为字符
我正在尝试使用fread和yaml=TRUE保存并读取data.table。这应该能保护环境 列类型 当我使用fread(“filename”,yaml=TRUE)读取文件时,数字、因子和字符的类型正确,但类型“Date”转换为“character” 以下是一个例子:fread,yaml=真读取类型日期作为字符,r,date,data.table,yaml,fwrite,R,Date,Data.table,Yaml,Fwrite,我正在尝试使用fread和yaml=TRUE保存并读取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
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))
库(data.table)
dt将csv文件直接作为文本而不是图像共享。很抱歉,运行代码不需要该文件。这确实是一种意外行为。我接着提出了一个公开问题,这个问题最终被提交