Resolved: Year names as numeric
Hello, just want to clarify something.
It's been two lectures now that we name the columns with years, in this case defined in
dimnames = ..., c("2014", "2015", "2016))).
Since a year is numeric/integer in nature, can we define a vector of double/integer type, such as
c(2014, 2015, 2016), then set it as a row/column name? We already verified from a previous quiz that we can set integers as vector names of a string vector.
thanks for reaching out!
You can use a numerical vector for your dates, as years can be seen as a numerical value.
However, what I can suggest here is actually looking at years as dates, as this is the actual format we need. Working with time series data is always tricky and requires a bit of preparation. In this case for R, it's a bit involved having only years as dates, as the format usually requires the full date, i.e. 2022-09-08.
What you can try to avoid the issue is use the
lubridate library and try the following code:the following:
library(lubridate) yrs <- c(2001, 2002, 2002, 2002, 2003, 2005) yr <- as.Date(as.character(yrs), format = "%Y") y <- year(yr)
Let me know if you have any further questions on the topic.