I want to combine two variables into one with a date format

后端 未结 5 933
再見小時候
再見小時候 2021-01-26 22:59

I have a data set with a character column for months (MONTH) and a numeric column indicating years (YEAR). In order to work with it as panel data, I ne

5条回答
  •  天命终不由人
    2021-01-26 23:42

    In base R you could do something like:

    transform(df,TIME = paste(sprintf('%02d',match(MONTH,toupper(month.abb))),YEAR,sep = '-'))[c(1,5,4)]
           STATE    TIME VALUE
    1 California 01-2018   800
    2 California 02-2018   780
    3 California 03-2018   600
    4        ...  NA-...   ...
    5   Minesota 01-2018   800
    6   Minesota 02-2018   780
    7   Minesota 03-2018   600
    

提交回复
热议问题