File: rsu.sep.rb1rf.R

package info (click to toggle)
r-cran-epir 2.0.80%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,332 kB
  • sloc: makefile: 5
file content (22 lines) | stat: -rw-r--r-- 632 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
rsu.sep.rb1rf <- function(N, n, rr, ppr, pstar, se.u, method = "binomial") {
  
  if(method == "binomial")
    {epi <- rsu.epinf(pstar = pstar, rr = rr, ppr = ppr)
    p.all.neg <- (1 - se.u * epi[[1]])^n
    se.p <- 1 - prod(p.all.neg)
    
    rval <- list(se.p = se.p, epi = epi[[1]], adj.risk = epi[[2]])
  }

  else
  if(method == "hypergeometric")
    {ppr <- N / sum(N)
    epi <- rsu.epinf(pstar = pstar, rr = rr, ppr = ppr)
    p.all.neg <- (1 - se.u * n / N)^(epi[[1]] * N)
    se.p <- 1 - prod(p.all.neg)
    
    rval <- list(se.p = se.p, epi = epi[[1]], adj.risk = epi[[2]])
  }
  
  return(rval)
}