The untb
package provides R-centric functionality for
working with Hubbell’s unified neutral theory of biogeography and
biodiversity. A vignette is provided in the package. The canonical
reference is Hubbell 2001; to cite the package in publications please
use Hankin 2007.
You can install the released version of the untb
package
from CRAN with:
# install.packages("untb") # uncomment this to install the package
library("untb")
set.seed(0)
untb
package in
useThe package has two main classes, count
and
census
. A count
object is a named integer
vector, with names being species and entries being respective counts.
Thus:
<- count(c(cats=9,pigs=3,dogs=2,rats=1,hogs=1,bats=1))
x
x#> cats pigs dogs rats hogs bats
#> 9 3 2 1 1 1
summary(x)
#> Number of individuals: 17
#> Number of species: 6
#> Number of singletons: 3
#> Most abundant species: cats (9 individuals)
#> estimated theta: 2.861392
Above, we see 9 cats, 3 pigs, and so on. Function
summary()
gives further information. A census
object is an unordered factor with entries being the species of each
individual:
as.census(x)
#> [1] cats cats cats cats cats cats cats cats cats pigs pigs pigs dogs dogs rats
#> [16] hogs bats
#> Levels: cats pigs dogs rats hogs bats
The package includes example datasets:
data(sahfos)
summary(sahfos)
#> Number of individuals: 460182
#> Number of species: 54
#> Number of singletons: 10
#> Most abundant species: Echinodermata larvae (247200 individuals)
#> estimated theta: 4.649568
We can give a visual summary of a dataset in two ways:
plot(sahfos)
plot(preston(sahfos))
The package also includes the ability to generate random neutral assemblages:
summary(rand.neutral(1000,10))
#> Number of individuals: 1000
#> Number of species: 47
#> Number of singletons: 8
#> Most abundant species: 2 (330 individuals)
#> estimated theta: 10.09543
summary(rand.neutral(1000,10))
#> Number of individuals: 1000
#> Number of species: 52
#> Number of singletons: 16
#> Most abundant species: 4 (117 individuals)
#> estimated theta: 11.50422
S. P. Hubbell 2001. “The Unified Neutral Theory of Biodiversity and Biogeography”, Princeton University Press.
R. K. S. Hankin, 2007. “Introducing untb, an R package for simulating ecological drift under the unified nuetral theory of biodiversity”, Journal of Statistical Software 22(12)