如何将 R 数据框中的 "Jan_2015" 字符日期转换为日期格式,如 01JAN2015 或任何其他日期格式
How to convert "Jan_2015" character date in R dataframe to date format like 01JAN2015 or any other dateformat
我在日期框架中使用字符格式的日期为“Jan_2021”。我需要将它们转换成日期格式,例如 01JAN2021 或 MMDDYYYY 格式或任何日期格式。
我正在使用下面的代码来做到这一点,但不太成功。请帮助
'''Raw_data$Dmonth <- strptime(Raw_data$Dmonth, format = %b%Y)'''
您可以使用 zoo
的 as.yearmon
。
val <- 'Jan_2021'
as.Date(zoo::as.yearmon(val, '%b_%Y'))
#[1] "2021-01-01"
或以 R 为基数:
as.Date(paste0(val, '_1'), '%b_%Y_%d')
我们可以使用lubridate
myd(val, truncated = 1)
#[1] "2021-01-01"
数据
val <- 'Jan_2021'
我在日期框架中使用字符格式的日期为“Jan_2021”。我需要将它们转换成日期格式,例如 01JAN2021 或 MMDDYYYY 格式或任何日期格式。
我正在使用下面的代码来做到这一点,但不太成功。请帮助
'''Raw_data$Dmonth <- strptime(Raw_data$Dmonth, format = %b%Y)'''
您可以使用 zoo
的 as.yearmon
。
val <- 'Jan_2021'
as.Date(zoo::as.yearmon(val, '%b_%Y'))
#[1] "2021-01-01"
或以 R 为基数:
as.Date(paste0(val, '_1'), '%b_%Y_%d')
我们可以使用lubridate
myd(val, truncated = 1)
#[1] "2021-01-01"
数据
val <- 'Jan_2021'