R/multinom.stat.R

multinom.stat <-
function(obs,pop=1,zloc)# obs are the categorical data
{
	fobs=factor(obs,levels=unique(obs))
	Ck=table(fobs);C=sum(Ck)
	Ckz=table(fobs[zloc]);CZ=sum(Ckz)
	xz=Ckz*log(Ckz/CZ)+(Ck-Ckz)*log(((Ck-Ckz)/(C-CZ)))-Ck*log(Ck/C)
	xz[is.nan(xz)]=0
	t.stat=sum(xz)
	p1=(Ckz/CZ);p10=(Ck-Ckz)/(C-CZ)	
	#equivalent to minimize vz
	return(c(t.stat,p10,p1))
}

Try the SNscan package in your browser

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

SNscan documentation built on May 2, 2019, 8:26 a.m.