R/print.summary.lmridge.R

Defines functions print.summary.lmridge

Documented in print.summary.lmridge

print.summary.lmridge <-
  function(x, digits = max(3, getOption("digits") - 3),
           signif.stars = getOption("show.signif.stars"), ...) {

    summaries <- x$summaries
    cat("\nCall:\n", paste(deparse(x$call), sep = "\n", collapse = "\n"), "\n\n", sep = "")

    for (i in seq(length(summaries))) {
      CSummary <- summaries[[i]]

      cat("\nCoefficients: for Ridge parameter K=", CSummary$K, "\n")
      coefs <- CSummary$coefficients


      printCoefmat(
        round(coefs, digits=digits),
        signif.stars = signif.stars,
        P.values = TRUE,
        has.Pvalue = TRUE,
        #na.print = "NA",
        ...
      )
      cat("\nRidge Summary\n")
      print(drop(CSummary$stats))
      cat("Ridge minimum MSE=", CSummary$rmse1, "at K=", CSummary$rmse2, "\n")
      cat("P-value for F-test (", CSummary$df1[i], ",",  CSummary$df2[i],") =",  CSummary$fpvalue[i], "\n")
      cat("-------------------------------------------------------------------\n\n")
      invisible(x)
    }
  }

Try the lmridge package in your browser

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

lmridge documentation built on Jan. 15, 2023, 5:06 p.m.