Guest User

Untitled

a guest
Jan 21st, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. library(vegan)
  2. data(dune)
  3. data(dune.env)
  4.  
  5. results <- lapply(colnames(dune.env), function(x){
  6. form <- as.formula(paste("dune", x, sep="~"))
  7. z <- adonis(form, data = dune.env, permutations=99)
  8. return(as.data.frame(z$aov.tab)) #convert anova table to a data frame
  9. }
  10. )
  11.  
  12. > results[[1]]
  13. #output
  14. Df SumsOfSqs MeanSqs F.Model R2 Pr(>F)
  15. A1 1 0.7229518 0.7229518 3.638948 0.1681666 0.01
  16. Residuals 18 3.5760701 0.1986706 NA 0.8318334 NA
  17. Total 19 4.2990219 NA NA 1.0000000 NA
  18.  
  19. names(results) <- colnames(dune.env)
  20.  
  21. results <- do.call(rbind, results)
  22. #output
  23. Df SumsOfSqs MeanSqs F.Model R2 Pr(>F)
  24. A1.A1 1 0.7229518 0.7229518 3.638948 0.1681666 0.01
  25. A1.Residuals 18 3.5760701 0.1986706 NA 0.8318334 NA
  26. A1.Total 19 4.2990219 NA NA 1.0000000 NA
  27. Moisture.Moisture 3 1.7281651 0.5760550 3.585140 0.4019903 0.01
  28. Moisture.Residuals 16 2.5708567 0.1606785 NA 0.5980097 NA
  29. Moisture.Total 19 4.2990219 NA NA 1.0000000 NA
  30. Management.Management 3 1.4685918 0.4895306 2.767243 0.3416107 0.01
  31. Management.Residuals 16 2.8304301 0.1769019 NA 0.6583893 NA
  32. Management.Total 19 4.2990219 NA NA 1.0000000 NA
  33. Use.Use 2 0.5531507 0.2765754 1.255190 0.1286690 0.30
  34. Use.Residuals 17 3.7458712 0.2203454 NA 0.8713310 NA
  35. Use.Total 19 4.2990219 NA NA 1.0000000 NA
  36. Manure.Manure 4 1.5238805 0.3809701 2.059193 0.3544714 0.03
  37. Manure.Residuals 15 2.7751414 0.1850094 NA 0.6455286 NA
  38. Manure.Total 19 4.2990219 NA NA 1.0000000 NA
  39.  
  40. write.csv(results, "res.csv")
Add Comment
Please, Sign In to add comment