safe_year_min: safe_year_min

View source: R/safe_year_min.R

safe_year_minR Documentation

safe_year_min

Description

Safely goes back N years for monthly data. This is an improved version of using filter(date >= last(date) library(tidyverse);library(lubridate) df <- data.frame(date = rmsfuns::dateconverter(StartDate = lubridate::ymd(20180831), EndDate = lubridate::ymd(20210228), Transform = 'calendarEOM')) df Note that this gives 25 months, not 24. Instead, use: df

Usage

safe_year_min(datesel, N = 2)

Arguments

Ra

N months back

Value

N months back

Examples

library(tidyverse);library(lubridate)
df <- data.frame(date = rmsfuns::dateconverter(StartDate = lubridate::ymd(20180831), EndDate = lubridate::ymd(20210531), Transform = 'calendarEOM'))
df %>% filter(date >= safe_year_min(last(date), N = 2))

Nicktz/fmxdat documentation built on Aug. 25, 2024, 10:18 a.m.