R/nlsR2.R

Defines functions nlsR2

# This function Calculate R^2 and adj R^2 from nls result

nlsR2 <- function(nlsAns, # return from a nls() call
                  y, # endogenouse vector
                  p) # number of parameters
{
  n <- length(y)
  rsds <- residuals(nlsAns)
  rr <- sum(rsds^2) / var(y) / (length(y) - 1)
  R2 <- 1 - rr
  adjR2 <- 1 - rr * (n - 1) / (n - p)
  return(list(R2 = R2, adjR2 = adjR2))
}

Try the netSEM package in your browser

Any scripts or data that you put into this service are public.

netSEM documentation built on Sept. 8, 2023, 5:26 p.m.