# targets: Calculates crop production targets In PrincetonUniversity/agroEcoTradeoff: Landuse Tradeoff analysis model

## Description

This module calculates the amount of production (in tonnes) for each modelled crop, given user-specified targets, how much of it can be met on existing cropland, and how much needs to come from new cropland. This version works with dta.tables.

## Usage

 `1` ```targets(prod_targ, currprod, currprodmod) ```

## Arguments

 `prod_targ` A named list given the production targets for each crop as a multiple (greater than 1) `currprod` A data.table of the current production coming from existing croplands `currprodmod` A vector to modify production levels on existing cropland.

## Details

This determines how much cropland has to be converted. The argument currprodmod can be used to simulate an assumption that yield gaps on current cropland will be closed before new land is needed (or that a greater amount of new land will be needed if current production falls, if currprodmod < 1).

## Examples

 ``` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17``` ```il <- fetch_inputs(input_key = "ZA") # fetch all necessary inputs currprodmod <- 1 currprod <- il\$currprod prod_targ <- c("maize" = 2, "soy" = 2) targets(prod_targ, currprod, currprodmod) currprodmod <- c(1.2, 0.9) targets(prod_targ, currprod, currprodmod) currprodmod <- c(1.2, 0.9, 0.8) targets(prod_targ, currprod, currprodmod) # fails currprodmod <- NULL targets(prod_targ, currprod, currprodmod) # fails currprodmod <- c(1, 1) targets(prod_targ, currprod, currprodmod) # fails currprodmod <- c(2, 2) targets(prod_targ, currprod, currprodmod) # fails currprodmod <- c(0.5, 0.5) targets(prod_targ, currprod, currprodmod) ```

PrincetonUniversity/agroEcoTradeoff documentation built on May 10, 2017, 3:09 a.m.