Excel の日付形式を R で適切な日付に変換する方法 質問する

Excel の日付形式を R で適切な日付に変換する方法 質問する

残念ながら、01/12/2016 であるはずなのに、42705 という数値形式を使用して日時が記録されている CSV ファイルを操作しています。

lubridate または他のパッケージを使用して、R で適切な形式に変換したいと思います。それを処理する関数はありますか?

ベストアンサー1

これに を使用する必要はありませんlubridate。基本関数がas.Dateこのタイプの変換をうまく処理します。ポイントは、Excel では 1899 年 12 月 30 日である原点を指定する必要があることです。

as.Date(42705, origin = "1899-12-30")
# [1] "2016-12-01"

列の型を保持したい場合は、パッケージread_excelの関数を使用してみてくださいreadxl。これにより、数値の書式を保持したまま XLS または XLSX ファイルを読み込むことができます。

編集: 関連するXKCD

XKCD 漫画

おすすめ記事