R/GMask.R

Defines functions GMask

Documented in GMask

GMask <- function(ES, Core, Y){
  Y <- as.factor(Y)
  levels(Y) = c(1,2)
  ES[, Y == 1] = (ES[, Y == 1] >= Core[,1] & ES[, Y == 1] <= Core[,2]) & !(ES[, Y == 1] >= Core[,3] & ES[, Y == 1] <= Core[,4])
  ES[, Y == 2] = (ES[, Y == 2] >= Core[,3] & ES[, Y == 2] <= Core[,4]) & !(ES[, Y == 2] >= Core[,1] & ES[, Y == 2] <= Core[,2])
  mask = ES
  mode(mask) = "integer"
  return(mask)
}

Try the propOverlap package in your browser

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

propOverlap documentation built on May 1, 2019, 10:55 p.m.