当我在RStudio上尝试执行以下代码时
library(lubridate)
library(data.table)
a <- data.frame(c("2017-12-01 00:01:00","2017-12-02 00:01:00"),c(5,6))
colnames(a) <- c("t", "x")
a <- as.data.table(a)
a[, t := parse_date_time(t, orders = "ymd HMS")]
print(class(a$t))
paste("a:", format(a[1,1], format = "%Y-%m-%d %H:%M:%S"))
我有以下结果:
[1] "a: 2017-12-01 00:01:00"
但是当我尝试在Rscript下运行同样的代码时,输出结果是:
[1] "a: 1"
有没有和我遇到同样问题的人?非常感谢任何帮助。
编辑:R版本3.3.1,平台x86_64-w64-mingw32/x64。
Windows服务器2012版本:
主要版本 次要版本 构建版本 修订版本
6 2 9200 0