Skip to content
Prev 931 / 7420 Next

how to calculate "axis variance" in metaMDS, pakage vegan?

On Mon, 2009-12-07 at 20:10 +0100, Gian Maria Niccol? Benucci wrote:
That's fine, but temper that with a realisation that not everyone knows
what they are doing numerically. So be critical about what you read,
learn about the methods and what they do.

<snip />
Thanks for these: one way of trying to choose a dimensionality for the
"solution" is to plot the stress as a function of k (k on the x-axis,
stress on the y) - this is often called a screeplot as you are looking
for a dramatic change in slope. I took your stresses and plotted them
against k (crudely):

plot(2:4, c(24.54342, 16.29226, 11.68632), type = "b")

and doesn't seem to be any noticeable change here, so not much help
there.

Looking at the goodness of fit stats, the story they tell doesn't really
change much depending on whether you use 2,3, or 4 dimensions. So
perhaps stick with 2 in that case.

Also, try:

stressplot(MOD)

where mod is the object returned by metaMDS. The stressplot plots your
original dissimilarities against dissimilarities derived from the nMDS
configuration. It also shows the monotonic regression fit and a few
goodness of fit criteria. You could evaluate the models with different k
using these plots.
<snip />
Yep, sorry, that was a bit cryptic. Curse of dimensionality is a phrase
coined by Belman (1961) and refers to the problem of defining
"localness" in high dimensions; neighbourhoods with a fixed number of
samples become less local as the number of dimensions in creases.
basically, if you have a number of dimensions, the more dimensions you
have the easier it is for a sample to lie a long way from the rest of
the data along a single dimension and thus have large dissimilarity.

This doesn't appear to be the case here though; 4 is low dimensionality
(hence my wondering if this was or wasn't a problem), but when you'd
only shown the k=4 data, I did wonder if the low r2 was due to you
points being widely spread along one of the 4D; i.e. was the more
complex solution leading to the low r2?

By looks of things, the low r2 is probably more to do with the small,
but significant, "effects" of your two covariates.
If this were me, seeing as the interpretation/results don't change, I'd
probably stick with k=2 so you can easily draw the ordination for
presentation in your phd work or future papers.

HTH

G

Thread (17 messages)

Gian Maria Niccolò Benucci how to calculate "axis variance" in metaMDS, pakage vegan? Dec 3 Gavin Simpson how to calculate "axis variance" in metaMDS, pakage vegan? Dec 4 Gian Maria Niccolò Benucci how to calculate "axis variance" in metaMDS, pakage vegan? Dec 6 Gavin Simpson how to calculate "axis variance" in metaMDS, pakage vegan? Dec 7 Gian Maria Niccolò Benucci how to calculate "axis variance" in metaMDS, pakage vegan? Dec 7 Chris Habeck how to calculate "axis variance" in metaMDS, pakage vegan? Dec 7 Gavin Simpson how to calculate "axis variance" in metaMDS, pakage vegan? Dec 8 gabriel singer how to calculate "axis variance" in metaMDS, pakage vegan? Dec 8 Carsten Dormann how to calculate "axis variance" in metaMDS, pakage vegan? Dec 8 Gavin Simpson how to calculate "axis variance" in metaMDS, pakage vegan? Dec 8 Gian Maria Niccolò Benucci how to calculate "axis variance" in metaMDS, pakage vegan? Dec 8 Maria Dulce Subida how to calculate "axis variance" in metaMDS, pakage vegan? Dec 9 Gavin Simpson how to calculate "axis variance" in metaMDS, pakage vegan? Dec 9 gabriel singer how to calculate "axis variance" in metaMDS, pakage vegan? Dec 9 Gavin Simpson how to calculate "axis variance" in metaMDS, pakage vegan? Dec 9 Gian Maria Niccolò Benucci how to calculate "axis variance" in metaMDS, pakage vegan? Dec 9 Maria Dulce Subida how to calculate "axis variance" in metaMDS, pakage vegan? Dec 10