stephen sefick
2009-May-12 19:53 UTC
[R] adonis help - (non-parametric (permutational) manova)
I am trying to apply this technique (M.J Anderson 2001) to a dataset of aquatic insect abundances. There is a sample in the unrestored and restored segement of a stream for every time period. I would like to compare the centroids of the distance matrices for the treatments up (unrestored) and dn (restored) to see if there is a difference in insect communities between the treatments. I will not include the raw data in this posting as it is large for posting to the list; however, I would be happy to provide it off list if it would make this easier (and reproducible). my environmental matrix (or factor matrix I am not sure of the terminology) is set up like this: date site 0104 dn 0104 dn 0106 dn 0106 dn 0203 dn 0203 dn 0503 dn 0503 dn 0704 dn 0704 dn 0803 dn 0803 dn 0804 dn 0804 dn 0805 dn 0805 dn 1005 dn 1005 dn 1102 dn 1102 dn 1204 dn 1204 dn 0104 up 0104 up 0106 up 0106 up 0203 up 0203 up 0503 up 0503 up 0704 up 0704 up 0803 up 0803 up 0804 up 0804 up 0805 up 0805 up 1005 up 1005 up 1102 up 1102 up 1204 up 1204 up my site x species matrix is called a, so here is the call to adonis: adonis(a~site, data=b, strata=b[,"date"] ,Permutations=999) Is this the correct way of testing the null hypothesis that : There is no difference in community structure between treatments. Thank you very much in advance, and anything that you need to make this easier please don't hessitate to ask. regards, -- Stephen Sefick Let's not spend our time and resources thinking about things that are so little or so large that all they really do for us is puff us up and make us feel like gods. We are mammals, and have not exhausted the annoying little problems of being mammals. -K. Mullis
Gavin Simpson
2009-May-13 08:37 UTC
[R] adonis help - (non-parametric (permutational) manova)
On Tue, 2009-05-12 at 15:53 -0400, stephen sefick wrote:> I am trying to apply this technique (M.J Anderson 2001) to a dataset > of aquatic insect abundances. There is a sample in the unrestored and > restored segement of a stream for every time period. I would like to > compare the centroids of the distance matrices for the treatments up > (unrestored) and dn (restored) to see if there is a difference in > insect communities between the treatments. I will not include the raw > data in this posting as it is large for posting to the list; however, > I would be happy to provide it off list if it would make this easier > (and reproducible). > > my environmental matrix (or factor matrix I am not sure of the > terminology) is set up like this: > > date site > 0104 dn 0104 dn > 0106 dn 0106 dn > 0203 dn 0203 dn > 0503 dn 0503 dn > 0704 dn 0704 dn > 0803 dn 0803 dn > 0804 dn 0804 dn > 0805 dn 0805 dn > 1005 dn 1005 dn > 1102 dn 1102 dn > 1204 dn 1204 dn > 0104 up 0104 up > 0106 up 0106 up > 0203 up 0203 up > 0503 up 0503 up > 0704 up 0704 up > 0803 up 0803 up > 0804 up 0804 up > 0805 up 0805 up > 1005 up 1005 up > 1102 up 1102 up > 1204 up 1204 up > > my site x species matrix is called a, so here is the call to adonis: > > adonis(a~site, data=b, strata=b[,"date"] ,Permutations=999)I don't think the permutations will be stratified correctly - you want them to represent a time series yes? 'strata' is meant to define in vegan. Samples within the strata are permuted. So if you only have two samples per unique time point (1 for up and 1 for dn), the effect of setting strata to the date variable will be to permute only pairs of samples. Work has begun (and stalled for a little while - my fault) on providing a wider range of restricted permutation tests. The function permuted.index2 in vegan can generate permutations for time series (or other ordered observations), but you'd have to a) edit adonis in place to use permuted.index2 and work out how to set up the call to this function correctly so that it returns the permutation structure adonis wants. Then check it does what it says it does - there is at least one bug that I know of but I'm not fixing it as the development version on my local machine has completely changed the way the permutation schemes are specified. Contact me off-list if you would like some help with this, though as I'm teaching for two weeks, I won't be able to look at it until later. For now, perhaps you could just ignore the time-series aspects and run the analysis without strata, but require a far lower p-value than you might normally use to reflect the fact that the permutations do not take into account correlations between time points. HTH> > Is this the correct way of testing the null hypothesis that : > > There is no difference in community structure between treatments. > > Thank you very much in advance, and anything that you need to make > this easier please don't hessitate to ask. > > regards, >-- %~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~% Dr. Gavin Simpson [t] +44 (0)20 7679 0522 ECRC, UCL Geography, [f] +44 (0)20 7679 0565 Pearson Building, [e] gavin.simpsonATNOSPAMucl.ac.uk Gower Street, London [w] http://www.ucl.ac.uk/~ucfagls/ UK. WC1E 6BT. [w] http://www.freshwaters.org.uk %~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%