月が英語の場合のymd関数による日付変換が不正

月が英語で書かれている日付文字列をymd関数で日付型に変換する時、結果が正しい場合と正しくない場合があります。
例 “2022-May-01” → 2022-05-01 (正しい)
“2022-May-11” → 2022-01-01(正しくない)
これはymd関数のバグではないかと思われます。利用しているバージョンは 6.8.6 Public です。

ちなみにdmy関数で日付型に変換すると結果は正しく、問題はありません。
例 “01-May-2022” → 2022-05-01 (正しい)
“11-May-2022” → 2022-05-11(正しい)

こちらymd関数を利用する際に、以下のように明示的にlocaleにEnglish_United Statesを設定して実行するといかがでしょうか?

ymd(cola, locale="English_United States")

「いいね!」 1

ありがとうございました。これで解決となりました。