R/wald.poisrat.R

Defines functions col.waldpoisrat wald.poisrat

Documented in col.waldpoisrat wald.poisrat

#[export]
wald.poisrat <- function(x, y, alpha = 0.05) {
  n1 <- length(x)
  n2 <- length(y)
  lam1 <- sum(x)/n1
  lam2 <- sum(y)/n2
  rat <- lam1 / lam2
  varat <- lam1/n1/lam2^2 + lam2/n2*lam1^2/lam2^4
  res <- c(rat, rat - qnorm(0.975) * sqrt(varat), rat + qnorm(0.975) * sqrt(varat) ) 

      names(res) <- c("ratio", paste(alpha/2, "%"), paste(1 - alpha/2, 
        "%"))
    res

}



#[export]
col.waldpoisrat <- function(x, y, alpha = 0.05) {
  n1 <- dim(x)[1]
  n2 <- dim(y)[1]
  lam1 <- Rfast::colmeans(x)/n1
  lam2 <- Rfast::colmeans/n2
  rat <- lam1 / lam2
  varat <- lam1/n1/lam2^2 + lam2/n2*lam1^2/lam2^4
  res <- cbind(rat, rat - qnorm(0.975) * sqrt(varat), rat + qnorm(0.975) * sqrt(varat) ) 
  colnames(res) <- c("ratio", paste(alpha/2, "%"), paste(1 - alpha/2, "%"))
  res
}

Try the Rfast2 package in your browser

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

Rfast2 documentation built on May 29, 2024, 8:45 a.m.