leases_tbl_structuration: Aggregate lease events into annual vectors aligned on...

View source: R/dcf.R

leases_tbl_structurationR Documentation

Aggregate lease events into annual vectors aligned on base_year..base_year+horizon-1

Description

Converts a list of lease events into annual vectors for rent, vacancy, free months, tenant capex (€/sqm), and a new_lease flag. The ⁠[start, end]⁠ convention is used: an event applies to years y with start <= y <= end. Overlaps within a unit resolve as: rent/vac/new_lease: last event wins; capex_sqm/free_months: accumulated at start year. Returned vectors are non-indexed (indexation is applied later in cfg_normalize()).

Usage

leases_tbl_structuration(ev, horizon, base_year)

Arguments

ev

list of events with fields: start, end, rent, vac, free_months, capex_sqm, new_lease.

horizon

integer(1) >= 1, number of annual steps.

base_year

integer(1), first absolute year of the horizon.

Value

list with numeric vectors of length horizon: rent, vac, free, capex_sqm, new_lease.


cre.dcf documentation built on April 10, 2026, 5:08 p.m.