View source: R/Methods-LandsepiParams.R
setCroptypes | R Documentation |
Updates a LandsepiParams object with croptypes and their composition with regard to cultivar proportions. Note that landscape and cultivar parameters may be required if not all information is present to set croptypes.
setCroptypes(params, dfCroptypes)
params |
a LandsepiParams Object. |
dfCroptypes |
a data.frame containing cultivar proportions in each croptype (see details).
It can be generated manually, or initialised with |
The data.frame for cultivar allocations into croptypes must take this format (example):
croptypeID | croptypeName | cultivarName1 | cultivarName2 | ... |
0 | "cropt1" | 1 | 0 | ... |
1 | "cropt2" | 0.5 | 0.5 | ... |
croptypeIDs must start at 0 and match with values from landscape "croptypeID" layer with feature year_X. Cultivars names have to match cultivar names in the cultivars data.frame.
a LandsepiParams object
loadCroptypes
## Not run:
simul_params <- createSimulParams()
cultivar1 <- loadCultivar(name = "Susceptible", type = "wheat")
cultivar2 <- loadCultivar(name = "Resistant1", type = "wheat")
cultivar3 <- loadCultivar(name = "Resistant2", type = "wheat")
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 <- allocateCroptypeCultivars(croptypes, "Susceptible crop", "Susceptible")
croptypes <- allocateCroptypeCultivars(croptypes, "Mixture", c("Resistant1", "Resistant2"))
simul_params <- setCroptypes(simul_params, croptypes)
simul_params@Croptypes
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.