expense,-class {businessPlanR} | R Documentation |
This is a special case of the generic class transaction
.
## S4 method for signature 'expense'
initialize(
.Object,
type,
category,
name,
per_use,
missing = c("rep", "interpol", "0"),
due_month = NA,
valid_types = "default",
...,
.list = list()
)
.Object |
The object to initialize. |
type |
A character string defining the type of transaction as defined by |
category |
A character string, custom category for this transaction. |
name |
A character string, custom name or ID for this transaction. |
per_use |
If given, the numbers provided via |
missing |
One of |
due_month |
Character vector to define months where transactions are due. This argument
causes previous amounts to be cumulated and thereby postponed to the given month of a year.
Combined with e.g. |
valid_types |
A character string, the model types defined by
|
... |
Numeric values named in |
.list |
An alternative to |
type
A character string, for valid values see valid_types
.
category
A character string, custom category for this expense.
name
A character string, custom name or ID for this expense.
value
Data frame containing all expenses,
each month in a column named YYYY.MM
.
valid_types
A character string, the model types defined by
set_types
to be used for validation.
Should you need to manually generate objects of this class, the constructor function
expense(...)
can be used instead of
new("expense", ...)
.
exp_2019_2021 <- expense(
type="Goods",
category="Merch",
name="T-Shirts",
"2019.03"=65,
"2019.07"=170,
"2020.02"=210,
"2020.08"=312,
"2021.01"=450,
"2021.06"=600,
"2021.10"=720
)