Input-output nutrient balance for major nutrients (N, P, K).

nutrient_balance(
  n_input,
  p_input,
  k_input,
  n_output,
  p_output,
  k_output,
  verbose = TRUE
)

Arguments

n_input

Numeric. Total N input from all sources (kg/ha).

p_input

Numeric. Total P input (kg/ha).

k_input

Numeric. Total K input (kg/ha).

n_output

Numeric. Total N removal or uptake (kg/ha).

p_output

Numeric. Total P removal or uptake (kg/ha).

k_output

Numeric. Total K removal or uptake (kg/ha).

verbose

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

Value

A data frame with five columns:

nutrient

Character. Nutrient name: N, P, or K

input_kg_ha

Numeric. Total nutrient input (kg/ha)

output_kg_ha

Numeric. Total nutrient output (kg/ha)

balance_kg_ha

Numeric. Balance: input minus output (kg/ha). Positive = surplus; negative = depletion

output_input_ratio

Numeric. Output to input ratio

Details

Formula: $$NB = Nutrient Applied - Nutrient Removed$$

Examples

nutrient_balance(n_input = 120, p_input = 60, k_input = 40,
                 n_output = 95, p_output = 25, k_output = 80)
#> Nutrient balance sheet computed for N, P, K.
#>   nutrient input_kg_ha output_kg_ha balance_kg_ha output_input_ratio
#> 1        N         120           95            25              0.792
#> 2        P          60           25            35              0.417
#> 3        K          40           80           -40              2.000