## ----setup, include=FALSE----------------------------------------------------- knitr::opts_chunk$set(echo = TRUE) ## ---- eval=FALSE-------------------------------------------------------------- # suit( # crop, # terrain = NULL, # water = NULL, # temp = NULL, # mf = "triangular", # sow_month = NULL, # minimum = NULL, # maximum = "average", # interval = NULL, # sigma = NULL # ) ## ----------------------------------------------------------------------------- library(ALUES) banana_suit <- suit("banana", terrain=MarinduqueLT) names(banana_suit) ## ---- eval=FALSE-------------------------------------------------------------- # banana_suit[["terrain"]] # banana_suit[["soil"]] ## ----------------------------------------------------------------------------- names(banana_suit[["soil"]]) ## ----------------------------------------------------------------------------- banana_suit[["soil"]][["Factors Evaluated"]] ## ----------------------------------------------------------------------------- d <- utils::data(package = "ALUES") alues_data <- d$results[, "Item"] crop_data <- regmatches(alues_data, gregexpr(paste0("^[A-Z]{2,}", collapse = "|"), alues_data)) crop_data <- unique(unlist(lapply(crop_data, function(x) substr(x, 1, nchar(x)-1)))) crop_data ## ---- error=TRUE-------------------------------------------------------------- potato_suit1 <- suit("sweet potato", terrain=MarinduqueLT) potato_suit2 <- suit("potatosw", terrain=MarinduqueLT) ## ----------------------------------------------------------------------------- head(MarinduqueLT) ## ----------------------------------------------------------------------------- BANANATerrain BANANASoil BANANAWater BANANATemp ## ----------------------------------------------------------------------------- banana_suit[["terrain"]] ## ----------------------------------------------------------------------------- banana_multi <- suit("banana", terrain=MarinduqueLT, water=MarinduqueWater, temp=MarinduqueTemp, sow_month=2) names(banana_multi) ## ----------------------------------------------------------------------------- banana_suit[["terrain"]] banana_suit[["water"]] banana_suit[["temp"]] lapply(banana_suit[["soil"]], function(x) head(x)) ## ----------------------------------------------------------------------------- banana_suit <- suit("banana", terrain=MarinduqueLT, mf="trapezoidal") head(banana_suit[["soil"]][["Suitability Score"]]) head(banana_suit[["soil"]][["Suitability Class"]]) ## ----------------------------------------------------------------------------- banana_suit <- suit("banana", terrain=MarinduqueLT, mf="trapezoidal", interval=c(0, 0.3, 0.6, 0.9, 1)) head(banana_suit[["soil"]][["Suitability Score"]]) head(banana_suit[["soil"]][["Suitability Class"]]) ## ----------------------------------------------------------------------------- banana_suit <- suit("banana", terrain=MarinduqueLT, mf="trapezoidal", interval="unbias") head(banana_suit[["soil"]][["Suitability Score"]]) head(banana_suit[["soil"]][["Suitability Class"]]) ## ----------------------------------------------------------------------------- banana_suit <- suit("banana", terrain=MarinduqueLT, mf="trapezoidal", interval="unbias") banana_suit[["soil"]][["Factors Evaluated"]] ## ----------------------------------------------------------------------------- banana_suit <- suit("banana", terrain=MarinduqueLT, mf="trapezoidal", interval="unbias", maximum=c(60, 20, 9, 10)) banana_suit ## ----------------------------------------------------------------------------- MarinduqueLT2 <- MarinduqueLT[, 3:ncol(MarinduqueLT)] banana_suit <- suit("banana", terrain=MarinduqueLT2, mf="trapezoidal", interval="unbias", maximum=c(60, 20, 9, 10)) head(banana_suit[["soil"]][["Suitability Score"]]) head(banana_suit[["soil"]][["Suitability Class"]])