I have a script in which I subset my data according to some set time periods and wanted to subset all the records that had occurred in the last month.
However if I t
The calculation of months is indeed perfomed by base R but not the way your think. Months is used to get the month of a date object.
#Example
today <- Sys.Date()
months(today)
[1] "March"
To add or substract months, you should use %m+% from lubridate:
today <- Sys.Date()
today %m+% months(-1)
[1] "2017-02-28"