Learn R Programming

landsepi (version 1.1.2)

allocateCroptypeCultivars: Allocate cultivars to one croptype

Description

Updates a given croptype by allocating cultivars composing it.

Usage

allocateCroptypeCultivars(
  croptypes,
  croptypeName,
  cultivarsInCroptype,
  prop = NULL
)

Value

a croptype data.frame updated for the concerned croptype.

Arguments

croptypes

a dataframe containing all croptypes, initialised via loadCroptypes

croptypeName

the name of the croptype to be allocated

cultivarsInCroptype

name of cultivars composing the croptype

prop

vector of proportions of each cultivar in the croptype. Default to balanced proportions.

See Also

setCroptypes, setCultivars

Examples

Run this code
if (FALSE) {
simul_params <- createSimulParams()
cultivar1 <- loadCultivar(name = "Susceptible", type = "growingHost")
cultivar2 <- loadCultivar(name = "Resistant1", type = "growingHost")
cultivar3 <- loadCultivar(name = "Resistant2", type = "growingHost")
cultivars <- data.frame(rbind(cultivar1, cultivar2, cultivar3), stringsAsFactors = FALSE)
simul_params <- setCultivars(simul_params, cultivars)
croptypes <- loadCroptypes(simul_params, names = c("Susceptible crop", "Mixture"))
croptypes
croptypes <- allocateCroptypeCultivars(croptypes, "Susceptible crop", "Susceptible")
croptypes <- allocateCroptypeCultivars(croptypes, "Mixture", c("Resistant1", "Resistant2"))
croptypes
}

Run the code above in your browser using DataLab