makeFits {SCEM} | R Documentation |
Prepare results for cosine model fit.
Description
This function performs the nonlinear least squares (NLS) regression method for the cosine model. It fits the NLS method as required, and then computes different quantities for the birth seasonality estimates corresponding to different individuals.
Usage
makeFits(
paths,
amplitude = NULL,
intercept = NULL,
method = c("OLS", "initial")
)
Arguments
paths |
A list of data frames, where each frame contains the data for one individual. Every data frame should have two columns with names 'distance' and 'oxygen'. |
amplitude |
Initial value for the amplitude parameter for the |
intercept |
Initial value for the intercept parameter for the |
method |
A character string giving the initialization for the nonlinear least squares regression. This must be either |
Value
A data frame containing the following components:
amplitude |
estimated amplitude |
intercept |
estimated intercept |
x0 |
delay of the data |
X |
period of the data |
birth |
birth seasonality estimate |
predictedMin |
predicted minimum for the oxygen isotope variable |
predictedMax |
predicted maximum for the oxygen isotope variable |
observedMin |
observed minimum for the oxygen isotope variable |
observedMax |
observed minimum for the oxygen isotope variable |
MSE |
mean squared error corresponding to the model fit for every individual |
Pearson |
Pearson's R^2 corresponding to the model fit for every individual |
Examples
armenia_split = split(armenia,f = armenia$ID)
amp = seq(1,10,by=0.5)
int = seq(-25,0,by=0.5)
makeFits(armenia_split,amp[1],int[1],method = "initial")
makeFits(armenia_split, method = "OLS")