1. ホーム
  2. r

[解決済み] 因子を日付形式に変換するにはどうすればいいですか?

2022-02-12 20:27:52

質問事項

SQLクエリから日付の入ったCSVファイルをインポートしましたが、日付は本当は日付-時間値であり、Rはそれを日付として認識しないようです。

> mydate
[1] 1/15/2006 0:00:00
2373 Levels: 1/1/2006 0:00:00 1/1/2007 0:00:00 1/1/2008 0:00:00 ... 9/9/2012 0:00:00
> class(mydate)
[1] "factor"
> as.Date(mydate)
Error in charToDate(x) : 
  character string is not in a standard unambiguous format

はどのように変換するのですか? mydate を日付のフォーマットに変換してください。(時刻の部分は必要ありません)

どのように解決するのですか?

もう少しだったんですね。 format= を追加する必要があります。 as.Date の呼び出しがあります。

mydate <- factor("1/15/2006 0:00:00")
as.Date(mydate, format = "%m/%d/%Y")
## [1] "2006-01-15"