Hi everyone! I'm new to R and have a quick question if anyone knows the answer. I have a date column in my dataset (its class is a date as well) in the format YYYY-MM-DD. I want to create a Month column in the format M and a Year column in the format YYYY but all my attempts have been unsuccessful. Thank you so much in advance to anyone who may be able to provide some suggestions
It would be helpful if you provide a reproducible example of what you've tried and what your data looks like. FAQ: How to do a minimal reproducible example ( reprex ) for beginners
Otherwise, I think the lubridate
package might be helpful: https://evoldyn.gitlab.io/evomics-2018/ref-sheets/R_lubridate.pdf
Something like this?
library(zoo)
date <- ("2021-01-13")
as.yearmon(date)
> as.yearmon(date)
[1] "Jan 2021"
But yes, a reproducible example would be good.
Hi! Thank you, you were right! I added the lubridate package and was able to do it using:
my_data_inflow = my_data_inflow %>%
mutate(Date = ymd(Date)) %>%
mutate_at(vars(Date), funs(year, month))
Thanks for your help!
Hi! Thank you so much for your help. I ended up using the lubridate package. Here's what I did if anyone is curious!
my_data_inflow = my_data_inflow %>%
mutate(Date = ymd(Date)) %>%
mutate_at(vars(Date), funs(year, month))
I appreciate your time, have a great day!
This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.
If you have a query related to it or one of the replies, start a new topic and refer back with a link.