Package: dplR 1.8.1

Andy Bunn

dplR: Dendrochronology Program Library in R

Perform tree-ring analyses such as detrending, chronology building, and cross dating. Read and write standard file formats used in dendrochronology.

Authors:Andy Bunn [aut, cph, cre, trl], Mikko Korpela [aut, cph, trl], Franco Biondi [aut, cph], Filipe Campelo [aut, cph], Stefan Klesse [aut, cph], Pierre Mérian [aut, cph], Fares Qeadan [aut, cph], Christian Zang [aut, cph], Allan Buras [ctb], Alice Cecile [ctb], Manfred Mudelsee [ctb], Michael Schulz [ctb], David Frank [ctb], Ronald Visser [ctb], Ed Cook [ctb], Kevin Anchukaitis [ctb]

dplR_1.8.1.tar.gz
dplR_1.8.1.zip(r-4.7-x86_64)dplR_1.8.1.zip(r-4.7-arm64)dplR_1.8.1.zip(r-4.6-x86_64)dplR_1.8.1.zip(r-4.6-arm64)dplR_1.8.1.zip(r-4.5-x86_64)
dplR_1.8.1.tgz(r-4.6-x86_64)dplR_1.8.1.tgz(r-4.6-arm64)dplR_1.8.1.tgz(r-4.5-x86_64)dplR_1.8.1.tgz(r-4.5-arm64)
dplR_1.8.1.tar.gz(r-4.7-arm64)dplR_1.8.1.tar.gz(r-4.7-x86_64)dplR_1.8.1.tar.gz(r-4.6-arm64)dplR_1.8.1.tar.gz(r-4.6-x86_64)
dplR_1.8.1.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
dplR/json (API)

# Install 'dplR' in R:
install.packages('dplR', repos = c('https://opendendro.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/opendendro/dplr/issues

Datasets:
  • anos1 - Rothenburg Tree Ring Widths
  • ca533 - Campito Mountain Tree Ring Widths
  • cana157 - Twisted Tree Heartrot Hill Standard Chronology
  • co021 - Schulman Old Tree No. 1, Mesa Verde
  • gp.d2pith - Ponderosa Pine Distance to Pith Corresponding to 'gp.rwl'
  • gp.dbh - Ponderosa Pine Stem Diameters and Bark Thickness
  • gp.po - Ponderosa Pine Pith Offsets Corresponding to 'gp.rwl'
  • gp.rwl - Ponderosa Pine Ring Widths from Gus Pearson Natural Area
  • nm046 - Los Alamos Tree Ring Widths
  • wa082 - Hurricane Ridge, Pacific silver fir
  • zof.anc - Ancillary Data Corresponding to 'zof.rwl'
  • zof.rwl - European Beech Ring Widths from Zofingen, Switzerland

On CRAN:

Conda:

glibc

12.65 score 43 stars 15 packages 610 scripts 5.4k downloads 50 mentions 103 exports 30 dependencies

Last updated from:0c893bcc67. Checks:14 OK, 1 WARNING. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK266
linux-devel-x86_64OK339
source / vignettesOK258
linux-release-arm64OK247
linux-release-x86_64OK336
macos-release-arm64OK203
macos-release-x86_64OK369
macos-oldrel-arm64OK243
macos-oldrel-x86_64OK654
windows-devel-arm64OK398
windows-devel-x86_64OK289
windows-release-arm64WARNING366
windows-release-x86_64OK290
windows-oldrel-x86_64OK265
wasm-releaseOK101

Exports:adsas.baias.rwias.rwlautoread.idsbai.inbai.outbakkercapsccf.series.rwlcheck.rwlchronchron.arschron.cichron.stabilizedcmscombine.rwlcommon.intervalcorr.rwl.segcorr.series.segcrn.plotcsv2rwldelete.ringdetrenddetrend.seriesffcsapsfill.internal.NAgini.coefglkglk.legacyhanningi.detrendi.detrend.seriesinsert.ringinterseries.corkalman.arkalman.speclatexDatelatexifymorletnetpass.filtplot.crnplot.crsplot.rwlplotRingspo.to.wcpointerpowtprint.redfitprint.rwl.reportrasterPlotrcsread.compactread.crnread.fhread.idsread.rwlread.sheetread.tridasread.tucsonread.tucson.legacyredfitruncritrwi.statsrwi.stats.legacyrwi.stats.runningrwl.checkrwl.check.cataloguerwl.check.controlrwl.reportrwl.statsseaseg.plotsens1sens2series.rwl.plotsgcskel.plotspag.plotssfsssstrip.rwlsummary.rwltbrmtime.rwltime<-treeMeantridas.vocabularyuuid.genwavelet.plotwc.to.powrite.compactwrite.crnwrite.rwlwrite.sheetwrite.tridaswrite.tucsonwrite.xdate.reportxdate.floaterxdate.reportxskel.ccf.plotxskel.plot

Dependencies:bootclidata.tabledigestgluelatticelifecyclelme4magrittrMASSMatrixmatrixStatsminqanlmenloptrpngR.methodsS3R.ooR.utilsrbibutilsRcppRcppEigenRdpackreformulasrlangsignalstringistringrvctrsXML

Getting Started with dplR
Reading ring widths | Describing the data | Detrending | Building a chronology | Checking the crossdating | Where to go next

Last update: 2026-10-13
Started: 2026-09-27

Mathematical Details of Functions in dplR
Introduction | Spline smoothing parameters in caps | What the code computes | Empirical frequency response | The simulation has one value per Fourier frequency, which is far too | dense to plot as points. Show every SUBth one so that the theoretical | curve underneath stays visible. | References

Last update: 2026-09-11
Started: 2026-09-08

Readme and manuals

Help Manual

Help pageTopics
Dendrochronology Program Library in RdplR-package dplR
Age-Dependent Splineads
Rothenburg Tree Ring Widthsanos1
Basal Area Increment (bai) Objectsas.bai bai plot.bai subset.bai summary.bai time.bai time<-.bai [.bai
Ring-Width Index (rwi) Objectsas.data.frame.summary.rwi as.rwi plot.rwi print.summary.rwi rwi subset.rwi summary.rwi time.rwi time<-.rwi [.rwi
as.rwlas.rwl
Basal Area Increment (Inside Out)bai.in
Basal Area Increment (Outside In)bai.out
Basal Area Increment (Bakker)bakker
Campito Mountain Tree Ring Widthsca533
Twisted Tree Heartrot Hill Standard Chronologycana157
Cook and Peters Smoothing Spline with User-Specified Rigidity and Frequency Cutoffcaps
Cross-Correlation between a Series and a Master Chronologyccf.series.rwl
Check and Validate an rwl Objectcheck.rwl
Build Mean Value Chronologychron
Build ARSTAN Chronologychron.ars
Build Mean Value Chronology with Confidence Intervalschron.ci
Build Mean Value Chronology with Stabilized Variancechron.stabilized
C-Method Standardizationcms
Schulman Old Tree No. 1, Mesa Verdeco021
Combine Tree-Ring Data Setscombine.rwl
Common Intervalcommon.interval
Compute Correlations between Seriescorr.rwl.seg
Compute Correlation between a Series and a Master Chronologycorr.series.seg
Detrend Multiple Ring-Width Series Simultaneouslydetrend
Detrend a Ring-Width Seriesdetrend.series
Defunct functions in dplRdplR-defunct ffcsaps plotRings
Subset an rwl Objectsubset.rwl [.rwl
Fill Internal NAfill.internal.NA
Calculate the Gini Coefficientgini.coef
Calculate Gleichläufigkeitglk glk.legacy
Ponderosa Pine Distance to Pith Corresponding to 'gp.rwl'gp.d2pith
Ponderosa Pine Stem Diameters and Bark Thickness ('gp.rwl')gp.dbh
Ponderosa Pine Pith Offsets Corresponding to 'gp.rwl'gp.po
Ponderosa Pine Ring Widths from Gus Pearson Natural Areagp.rwl
Hanning Filterhanning
Interactively Detrend Multiple Ring-Width Seriesi.detrend
Interactively Detrend a Ring-Width Seriesi.detrend.series
Edit a Ring-Width Seriesdelete.ring delete.ring.default delete.ring.rwl insert.ring insert.ring.default insert.ring.rwl
Individual Series Correlation Against a Master Chronologyinterseries.cor
Time-Varying Autoregressive Model by the Kalman Filterkalman.ar print.kalman.ar
Evolutive Spectrum from a Time-Varying Autoregressive Modelkalman.spec plot.kalman.spec print.kalman.spec
Date Conversion to Character in LaTeX FormatlatexDate
Convert Character Strings for Use with LaTeXlatexify
Perform a Continuous Morlet Wavelet Transformmorlet
Calculate NETnet
Los Alamos Tree Ring Widthsnm046
Low-pass, high-pass, band-pass, and stop-pass filteringpass.filt
Plot a Tree-Ring Chronologycrn.plot plot.crn
Plotting crs Objectsplot.crs
Plotting Rwl Objectsplot.rwl
Convert Pith Offset to Wood Completenesspo.to.wc
Calculates Pointer Years from a Group of Ring-Width Seriespointer
Power Transformation of Tree-Ring Datapowt
Printing Redfit Resultsprint.redfit
Do some reporting on a RWL objectprint.rwl.report
Likelihood Profile for a Time-Varying Autoregressive Modelplot.kalman.profile print.kalman.profile profile.kalman.ar
Add Raster Elements to PlotrasterPlot
Regional Curve Standardizationrcs
Read DPL Compact Format Ring Width Fileread.compact
Read Tucson Format Chronology Fileread.crn
Read Heidelberg Format Ring Width Fileread.fh
Read Site-Tree-Core IDsautoread.ids read.ids
Read Ring Width Fileread.rwl
Read Ring Widths from a Spreadsheet Filecsv csv2rwl read.sheet
Read Tree Ring Data Standard (TRiDaS) Fileread.tridas
Read Tucson Format Ring Width Fileread.tucson
Read Tucson Format Ring Width File (Legacy Reader)read.tucson.legacy
Red-Noise Spectra of Time-Seriesredfit runcrit
(Running Window) Statistics on Detrended Ring-Width Seriesrwi.stats rwi.stats.legacy rwi.stats.running
Check the integrity of a RWL object or a Tucson fileas.data.frame.rwl.check print.rwl.check rwl.check rwl.check.catalogue rwl.check.control summary.rwl.check
Do some reporting on a RWL objectrwl.report
Calculate Descriptive Summary Statistics on Ring-Width Seriesrwl.stats summary.rwl
Superposed Epoch Analysissea
Segment Plotseg.plot
Calculate Mean Sensitivitysens1
Calculate Mean Sensitivity on Series with a Trendsens2
Plot Series and a Masterseries.rwl.plot
Synchronous Growth Changessgc
Skeleton Plotskel.plot
Spaghetti Plotspag.plot
Simple Signal Free Standardizationssf
Subsample Signal Strengthsss
Chronology Stripping by EPSstrip.rwl
Calculate Tukey's Biweight Robust Meantbrm
Retrieve or set the time values for rwl and crn objectstime.crn time.rwl time<- time<-.crn time<-.rwl
Calculate mean across cores in a treetreeMean
Browse and Check Standard TRiDaS Vocabularytridas.vocabulary
UUID Generatoruuid.gen
Hurricane Ridge, Pacific silver firwa082
Plot a Continuous Wavelet Transformwavelet.plot
Convert Wood Completeness to Pith Offsetwc.to.po
Take a Span of Yearswindow.bai window.crn window.rwi window.rwl
Write DPL Compact Format Ring Width Filewrite.compact
Write Tucson Format Chronology Filewrite.crn
Write Ring Width Filewrite.rwl
Write Ring Widths to a Spreadsheet Filewrite.sheet
Write Tree Ring Data Standard (TRiDaS) filewrite.tridas
Write Tucson Format Chronology Filewrite.tucson
Crossdate an undated seriesplot.floater print.floater xdate.floater
COFECHA-Style Crossdating Reportformat.xdate.report print.xdate.report write.xdate.report xdate.report
Skeleton Plot for Series and Master with Cross Correlationxskel.ccf.plot
Skeleton Plot for Series and Masterxskel.plot
Ancillary Data Corresponding to 'zof.rwl'zof.anc
European Beech Ring Widths from Zofingen, Switzerlandzof.rwl