# What is the reason behind the name “adonis” (for permutational MANOVA)?

Does any one know why Permutational Multivariate Analysis of Variance Using Distance Matrices (PERMANOVA) is also called adonis?

• Isn't that the name of the R function? – T.E.G. Dec 1 '17 at 4:05
• Well I suspect that it is the package authors' preference without any statistically relevant reason, just like the zelig() function from Zelig package. Is there any other reference to this name beyond the R context? – T.E.G. Dec 1 '17 at 4:55
• bAckronym Density On Namespace Is Saturated? – smci Dec 1 '17 at 9:33
• Terminology questions are on-topic here. Also, there is a very good accepted answer already. I made another edit and vote to re-open. – amoeba Dec 2 '17 at 14:22

Actually it isn't -- the statistical method is not called adonis.

The authors of the vegan software package for R (http://vegan.r-forge.r-project.org) implemented the statistical procedure you refer to in an R function called adonis, but that is just a name for the function, not a name for the method. The name does not appear to be in use anywhere in statistics other than the vegan package. Yet the vegan package is quite popular, so you will see the vegan function name will crop up quite often in online discussions of permutation anova.

The package authors are free to call the function anything they like. Their implementation may have differences or additional capabilities compared to previous implementations of permutation anova, so choosing a new name avoids confusion. "adonis" has a nice ring to it. It sounds a bit like "anova" and includes a number of letters from "distance", so why not? Perhaps the authors also enjoy making a reference to Adonis from Greek mythology, a heroic figure associated with youth and beauty.

My guess is that the authors started with function names anosim for analysis of similarities and anodis for analysis of dissimilarities. Then they realized they could interchange two letters in anodis and make a Greek God. Good for them!

You could write to the vegan authors and ask them whether the function name "adonis" has any other significance, but does it matter?

• +1 adonis() is named for analysis of dissimilarities and I presume Hank (the original author) or Jari thought the "anodis" to "adonis" pun funny. PERMANOVA wasn't always called that; originally it was non-parametric MANOVA or permutational MANOVA, & as the idea is quite general but implementational details have changed, via further work of the originator, Marti Anderson and colleagues, as I recall, there are a number of other methods that also do the same thing; dbrda() for example also in vegan. PERMANOVA is also the name of Marti's software, so "adonis" avoids that conflict too. – Gavin Simpson Dec 1 '17 at 16:41
• @GavinSimpson and Gordon, I have voted to re-open this thread (after doing another edit of the question) and as you should both have enough rep to vote I suggest you do so if you want. – amoeba Dec 2 '17 at 15:40
• @amoeba Thanks, but I don't have enough points to vote. – Gordon Smyth Dec 2 '17 at 20:20
• Indeed it seems that one needs 3k reputation points for this. I have now upvoted two of your older answers so you should gain the voting privilege momentarily. – amoeba Dec 2 '17 at 21:22