-1

データフレームを変換したい

12/31/2012 23:49:18
12/30/2012 20:27:17
12/29/2012 20:21:24

2012-12-31
2013-12-30
2013-12-29

4

1 に答える 1

4

1 つのオプションは、"POSIXt"クラスで日付を取得してから に変換し、"Date"変換中の問題を回避するためにタイムゾーンを強制することです。

dates <- as.POSIXct(c("12/31/2012 23:49:18", "12/30/2012 20:27:17", 
                      "12/29/2012 20:21:24"),
                    format = "%m/%d/%Y %H:%M:%S", tz = "UTC")
as.Date(dates)

R> as.Date(dates)
[1] "2012-12-31" "2012-12-30" "2012-12-29"

もう 1 つの方法は、dates(上で作成したように) 必要な正しい形式にフォーマットすることです。

R> format(dates, format = "%Y-%m-%d")
[1] "2012-12-31" "2012-12-30" "2012-12-29"
于 2013-10-28T21:50:51.783 に答える