Learn R Programming

PhysioIndexR (version 0.1.0)

STI: Stress Tolerance Index (STI)

Description

This function computes stress tolerance index (STI) using any traits (like yield) under stress and non-stress conditions. The lower values of STI indicates greater tolerance. For more details see Fernandez (1992).

Usage

STI(Gen, YN, YS, YMN = NULL)

Value

A list of components:

  • YMN: Mean of yield (any trait) values under normal condition

  • Result: It includes

    • Gen: Character vector of genotype IDs.

    • STI: Estimated stress tolerance index (STI) values for respective genotypes.

$$STI = \frac{YN \times YS}{(YMN)^2}$$

Arguments

Gen

Character vector of genotype identifiers.

YN

Numeric vector: yield (any trait) under non-stress (normal) environment.

YS

Numeric vector: yield (any trait) under stress environment.

YMN

Optional numeric scalar: mean of YN. If NULL, computed as mean(YN, na.rm=TRUE).

References

Fernandez, G.C.J. (1992). Effective selection criteria for assessing plant stress tolerance. In: Proceedings of the international symposium on adaptation of vegetables and other food crops in temperature and water stress. AVRDC Publication: Tainan, Taiwan: Shanhua: Chapter (25), 257–270.

Examples

Run this code
out=STI(Gen=c("G1","G2","G3"), YN=c(10,8,5), YS=c(7,5,3))
print(out)

Run the code above in your browser using DataLab