Harap pertimbangkan hal berikut
$ R --vanilla
> as.Date("01 Jan 2000")
Error in charToDate(x) :
character string is not in a standard unambiguous format
Tapi tanggal itu jelas adalah dalam format ambigu standar. Mengapa muncul pesan kesalahan?
Lebih buruk lagi, tanggal yang ambigu tampaknya diterima tanpa peringatan atau kesalahan dan kemudian salah dibaca!
> as.Date("01/01/2000")
[1] "0001-01-20"
Saya telah mencari dan menemukan 28 pertanyaan lain di tag [R] yang mengandung pesan kesalahan ini. Semua dengan solusi dan solusi yang melibatkan spesifikasi format, iiuc. Pertanyaan ini berbeda karena saya bertanya di mana format standar yang tidak ambigu didefinisikan, dan dapatkah mereka diubah? Apakah semua orang mendapatkan pesan ini atau hanya saya? Mungkin itu terkait dengan lokal?
Dengan kata lain, apakah ada solusi yang lebih baik daripada perlu menentukan format?
29 pertanyaan yang berisi "format tidak ambigu standar [R]"
> 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
input hanya diuji untuk dua format ini:"%Y-%m-%d"
dan"%Y/%m/%d"
. Jika bisa cocok dengan salah satu dari mereka tampaknya akan dianggap "tidak ambigu".