R/test.chisq.R

Defines functions test.chisq

Documented in test.chisq

test.chisq <- function(observed,expected){
#Computes Pearsons chi-square test statistic between observed and model 
#genotypic counts
chisq <- 0
obs <- as.matrix(observed,rownames.force=T)
exp <- as.matrix(expected,rownames.force=T)
r <- nrow(obs)
count <- 1
while(count <= r){
for(s in count:r){
if(exp[s,count] == 0){
chisq <- chisq
}
if(exp[s,count] != 0){
chisq <- chisq + (obs[s,count] - exp[s,count])^2/exp[s,count]
}
}
count <- count + 1
}
return(chisq)
}

Try the HW.pval package in your browser

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

HW.pval documentation built on May 2, 2019, 1:44 p.m.