Learn R Programming

SIBER (version 2.1.10)

Stable Isotope Bayesian Ellipses in R

Description

Fits bi-variate ellipses to stable isotope data using Bayesian inference with the aim being to describe and compare their isotopic niche.

Copy Link

Version

Install

install.packages('SIBER')

Monthly Downloads

1,063

Version

2.1.10

License

GPL (>= 2)

Maintainer

Andrew Jackson

Last Published

February 9th, 2026

Functions in SIBER (2.1.10)

plotCommunityHulls

Adds convex hulls to each community to an existing plot
generateSiberData

A utility function to simulate isotope data for several communities
posteriorSEA

Calculate the SEA based on a posterior distribution of Sigma
pointsToEllipsoid

Test whether a set of points are inside or outside a defined ellipse
generateSiberGroup

A utility function to simulate a single group of data
groupMetricsML

Calculate maximum likelihood based measures of dispersion of bivariate data
geese1demo

A single group of the geese data
hullArea

Calculate the area of a convex hull given its coordinates
laymanMetrics

Calculates the 6 Layman metrics on a vector of x and y data
ellipseBackTransform

Back-transform a z-score siber ellipse to original location and scale.
ellipseInOut

Test whether a set of points are inside or outside a defined circle
sigmaSEA

Calculate metrics corresponding to the Standard Ellipse based on a covariance matrix
siberMVN

Fit Bayesian bivariate normal distributions to each group in each community
siberDensityPlot

Plot credible intervals as shaded boxplots using hdr.boxplot
specificCentroidVectors

Calculate the pairwise distances and angles describing the difference between centroids of paired groups
siberEllipses

Calculate the Bayesian Standard Ellipse Area for all groups
sourcesdemo

A set of isotope observations on food sources of brent geese
siberConvexhull

Calculate metrics and plotting information for convex hulls
siberCentroids

Calculate the polar form of the vector between pairs of ellipse centroids
mongoose

A set of isotope observations for mongooses nested within packs
plotGroupEllipses

Adds ellipses to an existing plot for each of your groups
plotGroupHulls

Plots illustrative convex hulls for each group within all communities
plotSiberObject

Creates an isotope scatterplot and provides a wrapper to ellipse and hull plotting
createSiberObject

Read in SIBER format data and generate the SIBER object
addEllipse

Adds an ellipse around some data to an existing plot
allCentroidVectors

Plot the pairwise distances and angles describing the difference between centroids of all groups
allgroups

The entire set of Geese isotope data
bayesianLayman

Calculate Layman metrics on Bayesian posterior samples of a community
bayesianOverlap

Calculate the overlap between two ellipses based on their posterior distributions.
communityMetricsML

Calculate the point estimates of the Layman metrics for each community
fitEllipse

Fit a multivariate normal distribution to x and y data using jags
geese2demo

A single group of the geese data
concdepdemo

A set of concentration dependence values for stable isotope analysis
correctionsdemo

A set of trophic discrimination factors for brent geese feeding on their sources.
SIBER-package

SIBER: Stable Isotope Bayesian Ellipses in R
demo.siber.data

Simulated d13C and d15N isotope-space data
demo.siber.data.2

Simulated d13C and d15N isotope-space data
genCircle

Create a sequence of points on a circle
generateSiberCommunity

A utility function to simulate a single community comprised of groups
ellipsoidTransform

Apply a normalisation transformation to vectors of data onto ellipsoids
extractPosteriorMeans

Extract posterior means from call to siberMVN
maxLikOverlap

Calculate the overlap between two ellipses based on the maximum likelihood fitted ellipses.