Hi all,
I am developing habitat suitability indices for 75 different bird species. I have tables with the same structure as the one described here (and attached as a JMP data table) for each bird species. I will stack them by species so that all species are included in the same table. The attached table is hierarchical. The first level of the hierarchy is species (currently only one is there, but eventually data for all 75 species will be in the same table). The next level of the hierarchy is landform (e.g., valley, terrace, or ridge). Once landform has been determined, the next level of the hierarchy is land cover type (e.g., deciduous, coniferous, mixed forest). Once the landform / landcover combination has been determined, the next level is timber class (e.g., shrub-seedling, sapling, pole saw timber, large saw timber). Each 4-way combination of species, landform, landcover, and timber class has a habitat suitability value between 0 and 1. For example, Worm-eating Warblers, who like older deciduous forests have high habitat suitability value (0.8) for the valley / deciduous / large saw timber combination. This same species has a lower habitat suitability value (0.2) for the ridge / mixed forest / sapling combination. If you look at the attached table this will make sense to you.
I would like to be able to create a formula that I can use as a column property that references this look up table to find habitat suitability values based on the species / landform / landcover / timber class combination for any given site (of which I have thousands). My first thought was to do this with an elaborate if then statement, but there are 60 landform / landcover / forest age combinations for each species and 75 species. I don't know how to do this any way other than manually in the formula editor and this seems crazy. Is there a simple, more efficient way to create a column formula that can reference this look up table to pull suitability values based on unique combinations of the four hierarchical categorical data columns: species / landform / land cover / timber class?
I'd be grateful for any help with this. I saw an older post from @brady_brady about how to create a formula for a much more simple lookup table, but I couldn't figure out how it might work for a hierarchical data set like this. GO, JMP community, GO!!!