I run adonis on community data and envirornmental matrix (that contains a factor of two levels and 6continuous variables) using bray curtis and I always take 1 df but this is not the case. Propably there is a bug here.
Hello Anthi. With the information you provide I can only guess here, and I would think that you are probably not reading properly your data. Can you make sure that your matrices are read well on your scripts? I don't believe your problem is related to a bug...
I see. The permanova test tries to explain some data given some grouping, and in the example you show (dune dataset), the management variable is grouped while the A1 is simply a numeric variable, thus it is unclear to me at least how that variable is treated by this test (the Df for the other grouped variables is correctly shown as the number of groups minus one, for example). Maybe you should think about another tests like Generalized Linear Models (GLM) for your data?
Please take a look at this link as they discuss something related to your concern: