plot_GrowthCurve(sample, main = "Growth Curve", mtext = "",
fit.method = "EXP",
fit.weights = TRUE,
fit.includingRepeatedRegPoints = TRUE,
fit.NumberRegPoints,
fit.NumberRegPointsReal,
fit.bounds = TRUE,
NumberIterations.MC = 100, xlab = "s",
output.plot = TRUE, output.plotExtended = TRUE,
cex.global = 1)
LIN
, EXP
, EXP OR LIN
,EXP+LIN
or EXP+EXP
EXP
, EXP+LIN
and EXP OR LIN
. Argument to be inserted for expeTRUE
3-plots on one plot area are provided: (1) growth curve,
(2) histogram from error Monte Carlo simulation and (3) a test dose response plot. If FALSE
,
jLIN
and the EXP OR LIN
), the nls function with the port
algorithm is used. LIN
: fit a linear function to the data using lm:
EXP
: try to fit a function of the form EXP OR LIN
: works for some cases where an EXP
fit failes. If the EXP
fit failes, a LIN
fit is done instead.
EXP+LIN
: try to fit an exponential plus linear function of the form:
EXP+EXP
: try to fit a double exponential function of the form
fit.weights = TRUE
is chosen weights are calculated using provided signal errors (Lx/Tx error) and the equation:
Error estimation using Monte Carlo simulation
Error estimation is done using a Monte Carlo (MC) simulation approach. A set of values is constructed by
randomly drawing curve data from a normal distribution. The normal distribution is defined by the input values (mean = value, sd = value.error).
Then, a growth curve fit is attempted for each dataset which results in new distribution of values. The sd
of this distribution is the error of the De. With increasing iterations, the error value is becoming more
stable. Note: It may take some calculation time with increasing MC runs, especially for the composed functions (EXP+LIN
and EXP+EXP
).
Each error estimation is done with the function of the chosen fitting method.
Galbraith, R.F. & Roberts, R.G., 2012. Statistical aspects of equivalent dose and error calculation and display in OSL dating: An overview and some recommendations. Quaternary Geochronology, 11, pp.1-27.
hist
, plot
, nls
, lm
##(1) plot growth curve for a dummy data.set
data(ExampleData.LxTxData)
plot_GrowthCurve(LxTxData)
##(2) plot the growth curve only
##pdf(file = "~/Desktop/Growth_Curve_Dummy.pdf", paper = "special")
data(ExampleData.LxTxData)
plot_GrowthCurve(LxTxData)
##dev.off()
##(3) plot growth curve with pdf output on desktop (path works for Mac)
##pdf(file = "~/Desktop/Growth_Curve_Dummy.pdf", paper = "special")
data(ExampleData.LxTxData)
plot_GrowthCurve(LxTxData)
##dev.off()
Run the code above in your browser using DataLab