データフレームに日付列があり、d / m / yの形式で文字から日付に変換したいと思います。
私のデータの頭:
head(df$date)
[1] [17/Jun/2019:08:33:49 [17/Jun/2019:08:38:20 [17/Jun/2019:08:38:24 [17/Jun/2019:09:52:42
[5] [17/Jun/2019:09:52:44 [17/Jun/2019:09:52:45
これを使用しましたが、すべての値をNAに変換します
df$date = as.Date(df$date, "[%d%b%y")
tidyverse
アプローチを使用すると、dmy_hms()
関数はその非定型の最初のコロンに対応しているように見えます。
library(lubridate)
df <- df %>% mutate(date = dmy_hms(date), date = date(date))
例として最初の値を使用します。
date <- "17/Jun/2019:08:33:49"
date <- dmy_hms(date)
date
#[1] "2019-06-17 08:33:49 UTC"
date <- date(date) #or all in one line, date <- dmy_hms(date) %>% date()
date
#[1] "2019-06-17"
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加