【发布时间】:2023-04-07 08:59:01
【问题描述】:
我有一个正在阅读的文件。一切都很好,除了一个细节。在文件中,日期以“mm/dd/yyyy”格式存储。当我尝试使用 fread 阅读此内容时,我正在使用
fread(..., select = c(var = "Date"))
似乎 fread 假定它采用 ISO 格式,因此存储为 2019 年 1 月 9 日的 2019 年 1 月 9 日被读取为日期“0001-09-20”,即第 1 年 9 月 20 日。有什么办法可以指定一种格式来告诉 fread 如何阅读这个?它可以在 select 或 colClasses 中,不过我更喜欢 select,因为我已经选择了大约 80 列并指定了它们的数据类型。
我知道我可以将其作为字符读入,然后再进行更改。我在读取数据时尽可能多地做。如果我必须事后改变它,我会这样做。
【问题讨论】:
标签: r data.table fread