rにデータセットをロードして、列の型をdatetimeに変更しようとしています。文字列を日時に変換する
strptime
as.POSIXct
またはas.Date
は異なる場合があります。
これは私のコードです:
a <- structure(list(DATE = c("01/01/2011 12:00:00", "01/02/2011 12:00:00",
"01/03/2011 12:00:00", "01/04/2011 12:00:00", "01/05/2011 12:00:00",
"01/06/2011 12:00:00"), VAL = c(65.34447917, 65.23983333, 65.03183333,
64.89107292, 64.83333333, 64.848625), id = c("VT1-1", "VT1-1", "VT1-1",
"VT1-1", "VT1-1", "VT1-1")), .Names = c("DATE", "VAL", "id"), row.names = c(NA, -6L),
class = c("tbl_df", "tbl", "data.frame"))
b1 <- as.POSIXct(a$DATE, format = "%m/%d/%y %H:%M:%S")
b2 <- strptime(a$DATE,"%m/%d/%Y %H:%M/%S")
しかし、彼らはただNA
を返します。これはおそらくタイプミスです。異なる日付/時刻形式を扱う際にこれを避ける方法はありますか?
%m /%d /%y%H:%M /%S "'を最後にスラッシュを入れて使用しました。 %m /%d /%y%H:%M:%S "'にコロンをつけてください。しかし、私の答えを見てください。 –