Subsidies are used to represent the financial support provided to production, consumption, or balance of a commodity.
Usage
newSub(
name,
desc = "",
comm = "",
region = character(),
defVal = 0,
sub = data.frame(),
misc = list(),
...
)
Arguments
- name
character. Name of the subsidy object, used in sets.
- desc
character. Description of the subsidy object.
- comm
character. Name of the subsidized commodity.
- region
character. Region where the subsidy is applied.
- defVal
numeric. Default value of the subsidy.
- sub
data.frame. Subsidy values.
- region
character. Region name to apply the parameter, NA for every region.
- year
integer. Year to apply the parameter, NA for every year.
- slice
character. Time slice to apply the parameter, NA for every slice.
- inp
numeric. Input subsidy, e.g., per unit of commodity consumed by all processes.
- out
numeric. Output subsidy, e.g., per unit of commodity produced by all processes.
- bal
numeric. Balance subsidy, e.g., per unit of commodity balance (production - consumption).
- misc
list. Any additional information or data to store in the subsidy object.
See also
Other class constraint policy:
class-constraint
,
class-costs
,
newConstraint()
,
newCosts()
,
newTax()
,
subsidy-class
,
tax-class
Examples
SUB_BIO <- newSub(
name = "SUB_BIO", # used in sets
desc = "Biofuel consumption subsidy", # for own reference
comm = "BIO", # must match the commodity name in the model
region = "R1", # region where the subsidy is applied
defVal = 0, # default value
sub = data.frame(
# region = "R1",
year = 2025:2030,
inp = 0.9 # subsidy rate
)
)