Comments (2)
I think the cleanest thing to do is to enforce some structure here. 90% of cases will be genus-species pairs. That is sufficient to me. The other 10% are higher-order taxonomic groups (fine, as long as they are defined) or vague common-named groups (e.g., "cottonwood" in the Brackett report). The latter case is tougher to handle but I think fairly rare (maybe ~1%, usually the genus-species pair can be deduced, this one was an exception).
So, for a given allometric model we should know: what is the taxon. The taxon will be defined as the deepest defined group in the taxonomic hierarchy for the model, starting probably at Family (I can't imagine we need orders...). For example, a douglas fir model goes all the way down to Pinaceae Pseudotsuga menziesii. Some models might not have one (e.g., the Behre's hyperbola), and that is ok. This information should be stored at the AllometricModel level. Models can also have multiple taxons.
This information should be stored as part of some type of metadata tracking the "fit" of the model. This is more general than the taxon and might include things like age class, region, etc. Brackett is a good example (interior vs coastal). Similar to the variable naming, some standard verbage for commonly used data of this kind will be good.
from allometric.
These are now called descriptors
, AllometricModel
has an optional slot @descriptors
which contains a list.
Here is an example:
list(country = 'US', genus = 'Pinus', species = 'ponderosa')
from allometric.
Related Issues (20)
- GitHub API error for diagnostic commit message
- `taxa` column does not work with `dplyr::distinct`
- Fix `inventory_example.Rmd` HOT 1
- Add expand_taxa function HOT 1
- v2.1.0 mac OS binaries did not release HOT 1
- `vsom` is not correctly labeled
- Refactor `rwd` to `rws` and add a new `rwd` for "wood density" HOT 1
- Add YouTube badge HOT 1
- Local specifications of `pub_path` and `params_path` do not work outside of interactive environment HOT 1
- Add semantic cli to `install_models`
- Acer Rubrum versus Acer Rubra ? / Redondant species names ? HOT 4
- `unnest_taxa` fails on current version of `models.RDS` HOT 2
- `get_variable_def` does not work for stem density,`"en"` HOT 2
- `bt` is ambiguous
- Create a function that ingests models within `Publication` as JSON
- Create functions for querying models via API HOT 1
- Create a function that converts the API response into `model_tbl`
- Add testing suite for API calls
- `model` documents should be upserted, not replaced
- Add instructions for local use cases
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from allometric.