R/Est_Total_NHT.r

Defines functions Est.Total.NHT

Documented in Est.Total.NHT

Est.Total.NHT <- function(VecY.s, VecPk.s)
{
  if(! is.vector(VecY.s)             ){stop("VecY.s must be a vector.")                        }
  if(! is.vector(VecPk.s)            ){stop("VecPk.s must be a vector.")                       }
  if(anyNA(VecPk.s)                  ){stop("There are missing values in VecPk.s.")            }
  if(min(VecPk.s)<=0|max(VecPk.s)>1  ){stop("There are invalid values in VecPk.s.")            }
  if(anyNA(VecY.s)                   ){stop("There are missing values in VecY.s.")             }
  n                                   <- length(VecY.s)
  if(n != length(VecPk.s)            ){stop("The lengths of VecY.s and VecPk.s are different.")}
  .C("Est_Total_NHT", 
      as.double(VecY.s),
      as.double(VecPk.s), 
      n,
      PointEst = double(1), 
      PACKAGE = "samplingVarEst")$PointEst
}

Try the samplingVarEst package in your browser

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

samplingVarEst documentation built on Jan. 14, 2023, 5:08 p.m.