-
Notifications
You must be signed in to change notification settings - Fork 97
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
resurrect obsolete permatswap & permatfull #159
Comments
Nice outline. Note that the I'd add a 6th point to the list: add option for stratified null models in I would also ponder about the kinds of diagnostics one might want to have for mull models. Some kind of distance metric with an option to choose what distance to use (arguments passed to |
vegan does not have any proper and efficient way of handling dissimilarities between two data sets: we don't have |
@psolymos : I have started wrapping vegan up for the 2.5-0 release, and I noticed that this issue is still open. Is there a need to do something for this issue, or do we just let it be? Surely, this is not such a critical issue that this would delay release. |
@jarioksa : let's leave them be for now. |
permatswap
andpermatfull
provided the first quantitative null models in vegan and they were used in simulation inadipart
andmultipart
. Later, the quantitative null models were transfrerred tomake.commsim
&nullmodel
andadipart
&multipart
shifted away frompermatswap
andpermatfull
. Most of this work (both adding the functions and making them obsolote) was carried out by @psolymos . Currently no vegan function uses these functions, and their output is incompatible withsimulate.nullmodel
. However, these functions have some good properties:simulate.nullmodel
framework.oecosimu
has a set of similar functions that can be used for the test statistics, but it may be useful to have dissimilarity-based diagnostics for generated matrices.To resurrect
permatswap
andpermatfull
, we should do the following:permatswap
&permatfull
should produce a“simmat”
object. That is, a 3-D array with attributes.simulate.nullmodel
output. For this, we may need to add attribute“orig”
to save the original file with the"simmat"
array.as.ts
,as.mcmc
) should probably be documented in a separate manual page (.Rd
file) which also should contain the documentation of similar tools for theoecosimu
results.summary()
method for all"simmat"
object, also for non-sequential. That could only report the average properties of simulations against the“orig”
. Asummary()
could also break these properties by row and by column to see how each of these varied separately in simulations.simulate.rda
,simulate.cca
: we should study how these could be better linked with null model simulations. These functions simulate data under alternative model (= fit + randomized residual) and provide an intriguing alternative to quantitative null models.Points 1 & 2 are the most important. The others are “nice to have or perhaps not” and not so urgent.
An alternative is to remove these functions. However, I have received some reports which indicate that people use these -- and even use them instead of our preferred
nullmodel
framework.The text was updated successfully, but these errors were encountered: