Это из-за вашей локали, сокращения месяца отличаются.
В моей локали в Великобритании:
Sys.getlocale("LC_TIME")
[1] "English_United Kingdom.1252"
base::as.Date("07 Mar 2025", tryFormats ="%d %b %Y")
[1] "2025-03-07"
В немецкоязычной бельгийской локали:
Sys.setlocale("LC_TIME","German_Belgium.1252")
[1] "German_Belgium.1252"
base::as.Date("07 Mar 2025", tryFormats ="%d %b %Y")
Error in charToDate(x) :
character string is not in a standard unambiguous format
base::as.Date("07 Mrz 2025", tryFormats ="%d %b %Y")
[1] "2025-03-07"
base::as.Date("07 März 2025", tryFormats ="%d %b %Y")
[1] "2025-03-07"
Вы можете попробовать переключиться на локаль Engli sh, чтобы интерпретировать данные, используя Sys.setlocale
. Обратите внимание, что 1252 из них Windows -specifi c, вам, вероятно, потребуется использовать что-то вроде en_GB.UTF-8
в Linux.