R/morans.w.R

Defines functions morans.w

Documented in morans.w

morans.w <- function(pop1, pop2, allele.column, ref.pop=NA)
{

  pop <- rbind(pop1,pop2)
  
  ri <- .subset2(pop1,allele.column*2+1)
  rj <- .subset2(pop2,allele.column*2+2)

  var.p <- sapply(seq(1:length(ref.pop)),function(x){rowMeans(names(ref.pop[x])==data.frame(ri,rj))})
  
  var.p <-rowMeans((t(var.p)-colMeans(var.p))^2)
  
  return(sum(var.p))
  
}

Try the Demerelate package in your browser

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

Demerelate documentation built on May 2, 2019, 4:01 p.m.