Computes a composite food productivity index considering yield relative to potential, and optionally nutritional quality.

food_productivity_index(
  yield,
  reference_yield,
  protein_content = NULL,
  caloric_value = NULL,
  verbose = TRUE
)

Arguments

yield

Numeric vector. Crop yield (kg/ha).

reference_yield

Numeric. Reference or potential yield (kg/ha).

protein_content

Numeric vector. Protein content (percent). Default NULL.

caloric_value

Numeric vector. Caloric value (kcal/100g). Default NULL.

verbose

Logical. If TRUE, prints informational messages. Default TRUE.

Value

Numeric vector. Food productivity index on a 0 to 1 scale. When protein and caloric values are provided, weights are 0.50 for yield ratio, 0.25 for protein, and 0.25 for caloric content.

Details

Formula: $$FPI = \frac{Yield}{Reference Yield} \times 100$$

Examples

food_productivity_index(yield = 4500, reference_yield = 6000,
                        protein_content = 12.5, caloric_value = 340)
#> FPI computed: 1 values.
#> [1] 0.6656