Vui lòng xem xét những điều sau
$ R --vanilla
> as.Date("01 Jan 2000")
Error in charToDate(x) :
character string is not in a standard unambiguous format
Nhưng ngày đó rõ ràng là ở định dạng rõ ràng tiêu chuẩn. Tại sao thông báo lỗi?
Tệ hơn, một ngày không rõ ràng dường như được chấp nhận mà không có cảnh báo hoặc lỗi và sau đó đọc sai!
> as.Date("01/01/2000")
[1] "0001-01-20"
Tôi đã tìm kiếm và tìm thấy 28 câu hỏi khác trong thẻ [R] có chứa thông báo lỗi này. Tất cả đều có các giải pháp và cách giải quyết liên quan đến việc chỉ định định dạng, iiuc. Câu hỏi này khác ở chỗ tôi đang hỏi đâu là định dạng rõ ràng tiêu chuẩn được xác định và chúng có thể thay đổi được không? Mọi người có nhận được những tin nhắn này không hay chỉ tôi với? Có lẽ nó liên quan đến ngôn ngữ?
Nói cách khác, có giải pháp nào tốt hơn là cần chỉ định định dạng không?
29 câu hỏi có chứa "[R] định dạng rõ ràng chuẩn"
> sessionInfo()
R version 2.15.2 (2012-10-26)
Platform: x86_64-w64-mingw32/x64 (64-bit)
locale:
[1] LC_COLLATE=English_United Kingdom.1252
[2] LC_CTYPE=English_United Kingdom.1252
[3] LC_MONETARY=English_United Kingdom.1252
[4] LC_NUMERIC=C
[5] LC_TIME=English_United Kingdom.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
as.Date.character
đầu vào chỉ được kiểm tra cho hai định dạng sau:"%Y-%m-%d"
và"%Y/%m/%d"
. Nếu nó có thể khớp với một trong số chúng thì nó có vẻ được coi là "rõ ràng".