Calibrating a radiocarbon date


Construction of a calibrated distribution from a radiocarbon date. Red is the C14 date, grey is its probability distribution on the C14 axis, green is the IntCal20 calibration curve. For every calendar year (vertical dashed blue line), we check how far away the reported C14 age (red) is from the C14 age of the calibration curve at that calendar year (blue circles and lines). The further away from the reported C14 age, the less likely that C14 age is. This is reflected by the curve of the normal distribution, which becomes lower further away from the reported C14 age. The calibrated distribution is then constructed by plotting the height of the probability distribution on the C14 axis for every calendar year as we move gradually from one end of the calendar axis to the other end. Two additional black axes were added to the animation to highlight that the heights on the probability distributions are NOT plotted on either the C14 BP or cal BP axes, but on their own (most often invisible) axes.

A slower, step-wise video might help explaining the above:


Having found the calibrated distribution, we can calculate its 95%, 68% or other percentage highest posterior density or hpd ranges. This is done by gradually lowering a horizontal line, and each time calculating how much of the calibrated distribution falls below that line (grey shapes). Whenever the horizontal line is lowered such that exactly 95% (or 68%, etc.) of the calibrated distribution falls below the line, we use the calendar ages which fall within those grey ranges as the 95% hpd of the calibrated date. More often than not, there are several such calibrated age ranges, each with a distinct probability (size of the grey shape relative to that of the entire shape).


The following animation shows the calibrated age distribution of the (IntCal20) C-14 age belonging to any cal BP year between 3100 and 0 cal BP. The dashed red curve shows the true cal BP age and joins up with the corresponding C-14 age. Note that the true age sometimes lies outside the largest highest posterior density (hpd) range.

You're welcome to use/adapt these videos for teaching/research purposes. The first two can be downloaded as mp4 (good for e.g. presentations) [calibrate] [calibrate in steps] [hpd] [multiple] and as webm (good for webpages) [calibrate] [calibrate in steps] [hpd]. These animations are also available on vimeo [calibrate] [calibrate in steps] [hpd] [multiple] and youtube [calibrate] [calibrate in steps] [hpd] [multiple] .

The R code for these animations can be dowloaded here: calibrate, calibrate in slow steps, hpd, multiple. These R scripts produce lots of .png files, which are then made into an animation (default in .webm and .mp4 formats, but this can be changed) outside of R. To produce the animation, ffmpeg has to be installed.

© 2021, 2023, Maarten Blaauw