Khi tôi cố gắng thực hiện đoạn mã sau vào RStudioR và Rscript cho kết quả khác nhau cho datetime
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"))
Tôi có kết quả sau:
[1] "a: 2017-12-01 00:01:00"
Nhưng khi tôi cố gắng chạy cùng mã dưới Rscript, đầu ra là
[1] "a: 1"
Có ai có cùng vấn đề với tôi không? Bất kỳ trợ giúp được đánh giá cao.
EDIT: Phiên bản R 3.3.1, nền tảng x86_64-w64-mingw32/x64.
Windows Server 2012 phiên bản:
Major Tiểu Xây dựng sửa đổi
Đối với tôi, cả hai đều cho cùng một đầu ra. – suchait
xóa/xóa môi trường của bạn nếu bạn có thể và chạy lại đoạn văn bản – Onyambu
Tôi đã thực hiện nó, sự cố vẫn tiếp tục. Tôi nghĩ rằng tôi sẽ thêm chi tiết hơn, chẳng hạn như chạy nó từ cửa sổ máy chủ –