[英]Convert to date format in r
我一直在嘗試將日期從因子格式轉換為日期格式,但我每次都遇到錯誤。 數據具有格式
Mon/Yr
201701
201602
201506
目前,值是因子類型。 我想將它們轉換為日期格式。 我使用了以下代碼,但我已經獲得了NA值
as.character(x$`Mon/Yr`)
as.POSIXct(x$`Mon/Yr`, format = '%y%m')
Output: [1] NA NA NA
我已經按照許多帖子的示例解決方案,但我無法解決它。 你能建議一個解決方案嗎?
library(lubridate)
library(dplyr)
df <- data.frame("Mon/Yr" = c(201701, 201602, 101506))
df
> df
Mon.Yr
1 201701
2 201602
3 101506
df2 <- df %>%
dplyr::mutate(Mon.Yr = lubridate::parse_date_time(Mon.Yr, '%Y%m'),
Mon.Yr = base::format(Mon.Yr, "%Y-%m"))
df2
> df2
Mon.Yr
1 2017-01
2 2016-02
3 1015-06
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.