我有一个超过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))})