This function calculates the outcome of isotopic fractionation by a `fractionation_factor`

and can be applied to `ratio`

data, `delta`

values or other
`fractionation_factor`

objects.

fractionate(frac, delta)
fractionate(delta, frac)
fractionate(frac, ratio)
# S4 method for ANY,ANY
fractionate(frac, iso)
# S4 method for FractionationFactor,Ratio
fractionate(frac, iso)
# S4 method for FractionationFactor,FractionationFactor
fractionate(frac, iso)
# S4 method for FractionationFactor,Delta
fractionate(frac, iso)
# S4 method for Delta,FractionationFactor
fractionate(frac, iso)

## Arguments

frac |
the fractionation factor `ff` used to fractionate the isotope value |

delta |
isotope object to fractionate |

ratio |
isotope object to fractionate |

## Value

an object of the same type as the isotope object that gets fractionated

## Note

Several of these calculations are also
implemented with an `arithmetic`

shorthand. All calculatinos are
only permissible if the fractionation factors and isotope values have matching
attributes.

## See also

Other operations: `mass_balance`

,
`shift_reference`