如何在R中导入文件本身时将字符 - 日期字段导入为POSIXlt类?

时间:2014-10-09 07:51:12

标签: r date import posixlt

我有一个超过2000万行的大文件。它有5个日期字段,每个字段的字符格式如下:" 2012-12-31"。使用read.table导入后,它会作为'字符导入。领域。

我可以使用以下代码将其转换为POSIXlt,但需要很长时间才能处理。 我想避免这一步,并将日期字段直接导入为POSIXlt类。有没有办法做到这一点?

我尝试过的其他事情是使用read.table命令中的colClasses参数作为" as.POSIXlt"以及" POSIXlt" s的向量。它似乎没有用。

input[, c (names (input) %in% c ("DATE1", "DATE2", "DATE3", "DATE4", "DATE5"))] <- sapply(input[, 
  c(names(input) %in% c("DATE1", "DATE2", "DATE3", "DATE4", "DATE5"))], FUN = function(x) as.POSIXlt(as.character(x))})

0 个答案:

没有答案