Learn R Programming

⚠️There's a newer version (6.5) of this package.Take me there.

IsoplotR

IsoplotR is a free and open-source substitute for Kenneth Ludwig's popular Isoplot add-in to Microsoft Excel. This Github repository contains the code for IsoplotR's core commands. A graphical user interface is provided in a separate repository at https://github.com/pvermees/IsoplotRgui.

Installation

You must have R installed on your system (see https://www.r-project.org/). The most recent stable version of IsoplotR is available from CRAN at https://cran.r-project.org/package=IsoplotR and can be installed on your system as follows:

install.packages('IsoplotR')

Alternatively, the current development version of IsoplotR can be installed from Github with the remotes package:

install.packages('remotes')
remotes::install_github('pvermees/IsoplotR')

Example

Once installed, IsoplotR can be loaded into memory by entering the following code at the R command prompt:

library(IsoplotR)

Now we can issue IsoplotR commands to R. For example:

setwd(system.file(package='IsoplotR')) # navigate to the built-in data files
RbSr <- read.data('RbSr1.csv',method='Rb-Sr',format=1)  
isochron(RbSr)

Further information

See https://isoplotr.london-geochron.com

Vermeesch, P., 2018, IsoplotR: a free and open toolbox for geochronology. Geoscience Frontiers, v.9, p.1479-1493, doi: 10.1016/j.gsf.2018.04.001.

Author

Pieter Vermeesch

License

This project is licensed under the GPL-3 License

Copy Link

Version

Install

install.packages('IsoplotR')

Monthly Downloads

835

Version

5.5

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Pieter Vermeesch

Last Published

September 29th, 2023

Functions in IsoplotR (5.5)

helioplot

Visualise U-Th-He data on a logratio plot or ternary diagram
discfilter

Set up a discordance filter
diseq

Set up U-series disequilibrium correction for U-Pb geochronology
isochron

Calculate and plot isochrons
ellipse

Get error ellipse coordinates for plotting
diss

Dissimilarity between detrital age distributions
data2york

Prepare geochronological data for York regression
concordia

Concordia diagram
examples

Example datasets for testing IsoplotR
evolution

Th-U evolution diagram
ogls

Omnivariant Generalised Least-Squares Regression
peakfit

Finite mixture modelling of geochronological datasets
set.zeta

Calculate the zeta calibration coefficient for fission track dating
mclean

Predict disequilibrium concordia compositions
read.data

Read geochronological data
scatterplot

Create a scatter plot with error ellipses or crosses
radialplot

Visualise heteroscedastic data on a radial plot
ludwig

Linear regression of U-Pb data with correlated errors, taking into account decay constant uncertainties.
kde

Create (a) kernel density estimate(s)
mds

Multidimensional Scaling
settings

Retrieve and record global settings
titterington

Linear regression of X,Y,Z-variables with correlated errors
york

Linear regression of X,Y-variables with correlated errors
weightedmean

Calculate the weighted mean age
agespectrum

Plot a (40Ar/39Ar) release spectrum
age2ratio

Predict isotopic ratios from ages
Pb0corr

Common Pb correction
ci

Confidence intervals
cad

Plot continuous data as cumulative age distributions
age

Calculate isotopic ages
central

Fits random effects models to overdispersed datasets
IsoplotR-internal

Internal code objects
IsoplotR

library(IsoplotR)
classes

Geochronological data classes