====== R for biodiversity research ====== ===== Books on R ===== * **[[http://www.springer.com/new+%26+forthcoming+titles+(default)?SGWID=4-40356-404-173624787-6991|Use R - Book series]]** - These books are available online for free if your library is a subscriber. Titles include "Forest Analytics with R", "Functional Data Analysis with R and MATLAB", "A Primer of Ecology with R", "Applied Spatial Data Analysis with R", etc. * **[[http://www.cookbook-r.com/|R cookbook - O'reilly series]]** - This book contains over 200 "recipes" (short practical examples). Great book to get started. * **[[http://www.amazon.com/Numerical-Ecology-R-Use/dp/1441979751/ref=sr_1_1?ie=UTF8&s=books&qid=1294671360&sr=8-1|Numerical Ecology with R]]** - This new book by Borcard et al. from Université de Montréal discuss both some theory on quantitative methods in ecology and how they are implemented in the R language. * **[[http://www.icraf.com/resources/databases/tree-diversity-analysis|Tree diversity analysis]]** - A free manual and software for common statistical methods for ecological and biodiversity studies. * **[[http://emdbolker.wikidot.com/|Ecological Models and Data in R]]** - This is a great book by Benjamin Bolker that covers multiple areas of ecological modeling, mostly in the bayesian framework. The associated wiki can be found [[http://emdbolker.wikidot.com/|here.]] * **[[http://www.amazon.ca/Extending-Linear-Model-Generalized-Nonparametric/dp/158488424X|Extending the Linear Model with R: Generalized Linear, Mixed Effects and Nonparametric Regression Models]]** * **[[http://www.springerlink.com/content/978-0-387-87458-6#section=15123&page=1|Mixed Effects Models and Extensions in Ecology with R]]** by Zuur et al. ===== Resources for R ===== * **[[http://www.r-project.org/|Official R project homepage]]** * **[[http://www.rseek.org/|R seek]]** a great search engine for R. * **[[http://stackoverflow.com/questions/tagged/r|Stackoverflow]]** provides users the ability to ask and answer questions related to R. Questions that are well articulated are generally answered promptly. Make sure you search the archives of questions to determine whether your question was asked previously, prior to posting a new question. * **[[http://www.r-project.org/mail.html|R mailing lists]]** You have a problem? Chances are that somebody else had the same problem before you. The archives of the mailing lists provide a wealth of information. They can be searched [[http://tolstoy.newcastle.edu.au/R/|here.]] * **[[http://mathesaurus.sourceforge.net/octave-r.html|R for Matlab users]]** For those already familiar with the Matlab language. * **[[http://www.johndcook.com/R_language_for_programmers.html|R programming for those coming from other languages]]** ===== User interface/IDEs for R ===== * **[[http://www.rstudio.org/|R studio]]** - A great new interface/IDE for R that works on Windows, Mac and Linux. * **[[http://www.rcommander.com/|R commander]]** - A cross-platform solution, it also provides an interface with drop-down menus to perform common analyses in a user-friendly way. * **[[http://www.sciviews.org/Tinn-R/|Tinn-R]]** - A good, but Windows only graphical user interface for R. * **[[http://rkward.sourceforge.net/|Rkward]]** - This is a nice, clean interface for R. It works on Linux and Windows but the Windows version has some known issues. ===== R packages for graphics ===== * **[[http://cran.r-project.org/web/packages/ggplot2/index.html|ggplot2]]** - A very elaborate and powerful graphics package based on the system described in "A Grammar of Graphics" by Leland Wilkinson. * **[[http://cran.r-project.org/web/packages/lattice/index.html|Lattice]]** - Another powerful graphics package that allows for many types of plots with sophisticated layouts. ===== R Packages for General Ecology ===== * **[[http://cran.univ-lyon1.fr/web/packages/ade4/index.html|ADE4]]** - Analysis of Ecological Data : Exploratory and Euclidean methods in Environmental sciences. * **[[http://cran.r-project.org/web/packages/primer/index.html|primer]]** - A support package for Stevens 'A Primer of Ecology with R, Springer'. Provides functions for systems of ordinary differential equations, difference equations, and eigenanalysis and projection of demographic matrices. ===== R Packages for Community Ecology and Biodiversity===== * **[[http://cran.r-project.org/web/packages/vegan/index.html|vegan]]** - Very extensive R package for community ecology * **[[http://cran.r-project.org/web/packages/BiodiversityR/index.html|BiodiversityR]]** - Graphical user interface for biodiversity and community ecology analysis. * **[[http://cran.r-project.org/web/packages/vegetarian/index.html|vegetarian]]** - Jost Diversity Measures for Community Data. * **[[http://cran.r-project.org/web/packages/FD/index.html|FD]]** - Measuring functional diversity (FD) from multiple traits, and other tools for functional ecology. * **[[http://cran.r-project.org/web/packages/untb/index.html|untb]]** - A collection of utilities for biodiversity data. Includes the simulation of ecological drift under Hubbell's Unified Neutral Theory of Biodiversity. ===== R Packages for Spatial Analysis ===== * **[[http://cran.univ-lyon1.fr/web/packages/ads/index.html|ads]]** - Spatial point patterns analysis. * **[[http://cran.r-project.org/web/packages/raster/index.html|raster]]** - Geographic analysis and modeling with raster data. * **[[http://cran.r-project.org/web/packages/gdistance/index.html|gdistance]]** - : distances and routes on geographical grids. * **[[http://cran.r-project.org/web/packages/GeoXp/index.html|GeoXp]]** - Interactive exploratory spatial data analysis. * **[[http://cran.r-project.org/web/packages/spatial/index.html|spatial]]** - Functions for Kriging (geostatistical method of interpolation) and Point Pattern Analysis. * **[[http://cran.r-project.org/web/packages/spatstat/index.html|spatstat]]** - Spatial Point Pattern analysis, model-fitting, simulation, tests. * **[[http://cran.r-project.org/web/packages/spatstat/index.html|spatgraphs]]** - Graphs for spatial point patterns. * **[[http://cran.r-project.org/web/packages/MarkedPointProcess/index.html|MarkedPointProcess]]** - Analysis of marks of marked point processes. * **[[http://cran.r-project.org/web/packages/spatstat/index.html|spatgraphs]]** - Spatial Point Pattern analysis, model-fitting, simulation, tests. * **[[https://www.webdepot.umontreal.ca/Usagers/jolysi/MonDepotPublic/jolylab/fr/downloads.html|geodist]]** - Calculates a geographic distance matrix from a table of latitude and longitude information using the law of cosines. Written by [[https://www.webdepot.umontreal.ca/Usagers/jolysi/MonDepotPublic/jolylab/fr/index.html|Simon Joly]]. ===== R Packages for Studies on Animals ===== * **[[http://cran.univ-lyon1.fr/web/packages/adehabitat/index.html|adehabitat]]** - Analysis of habitat selection by animals. ===== R Packages for Multivariate Analysis ===== * **[[http://cran.r-project.org/web/packages/labdsv/index.html|labdsv]]** - Ordination and Multivariate Analysis for Ecology. * **[[http://cran.r-project.org/web/packages/cluster/index.html|cluster]]** - Cluster analysis extended. * **[[http://cran.r-project.org/web/packages/amap/index.html|amap]]** - Another Multidimensional Analysis Package, tools for Clustering and Principal Component Analysis. ===== R Packages for Genetics and Sequence Analyses ===== * **[[http://cran.univ-lyon1.fr/web/packages/adegenet/index.html|adegenet]]** - Classes and methods for the multivariate analysis of genetic markers. * **[[http://cran.r-project.org/web/packages/adephylo/index.html|adephylo]]** - Exploratory analyses for the phylogenetic comparative method. * **[[http://cran.r-project.org/web/packages/hierfstat/index.html|hierfstat]]** - Exploratory analyses for the phylogenetic comparative method. - hierarchical F-statistics from genetic data (e.g. Fst value) * **[[http://cran.r-project.org/web/packages/ape/index.html|ape]]** - Reading, writing, plotting, and manipulating phylogenetic trees. Analyses of comparative data in a phylogenetic framework in general. * **[[http://www.bioconductor.org/packages/release/bioc/html/edgeR.html|edgeR]]** - A Bioconductor package for differential expression analysis of digital gene expression data. * **[[http://bioconductor.org/packages/release/bioc/html/DESeq.html|DESeq]]** - Another Bioconductor package for differential expression analysis of digital gene expression data, based on the negative binomial distribution. * **[[http://www.bioconductor.org/packages/release/bioc/html/DEGseq.html|DEGseq]]** - Yet another Bioconductor package to identify differentially expressed genes from RNA-seq data.