R/fun.filter.R

Defines functions fun.filter

Documented in fun.filter

#' @title Auxiliar function to remove duplicated or zero variance regressors
#'
#' @description Auxiliar function to remove duplicated regressors.
#'
#' @importFrom stats var
#'
#' @keywords internal
#'
fun.filter <- function(X){

  tol <- sqrt(.Machine$double.eps)

  dup <- !duplicated(X, MARGIN = 2)
  X <- X[, dup, drop = FALSE]

  .var <- apply(X, 2, var)
  .var <- .var <= tol
  X <- X[, !.var, drop = FALSE]

  return(X)

  }

Try the GMDHreg package in your browser

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

GMDHreg documentation built on July 5, 2021, 5:09 p.m.