在日期格式中包括日期

时间:2019-02-13 09:26:46

标签: r datetime

我有一个只有年和月作为单独列的数据集(没有日期)。我正在使用此代码将它们合并在一个专栏中,并创建一个日期系列。稍后,我想将此表转换为时间序列。但这不能正常工作。

df$date <- as.yearmon(paste(df$year,df$Month, 1, sep = "-"))

输出是这样的:

> head(df$date)
[1] "Jan 2014" "Feb 2014" "Mrz 2014" "Apr 2014" "Mai 2014" "Jun 2014"

请为我提供一个可以同时包含日期中日期部分的功能。每个月的天是1。因此输出应采用以下日期格式:

1-1-2014 1-2-2014 1-3-2014 1-4-2014 1-5-2014 1-6-2014

此外,要将“ tbl”转换为ts类,是否必须将日期设置为特定格式?

请注意:我想从原始数据集中提取日期,因为我的某些变量缺少日期,因此我想识别它们,以便可以相应地处理相应的值。

1 个答案:

答案 0 :(得分:0)

使用润滑脂就可以做到

df <-read.table(text="year  month
2019    january
2019    february
2019    march
2019    april
2019    may
2019    june
2019    july
2019    august
2019    september
2019    october
2019    november
2019    december
",header = T)

str(df)

library(lubridate)
df$date <-dmy(paste0(01,"-",df$month,"-",df$year))