###################################################################### # Arguments # x = vector or matrix of covariates # y = vector of responses ("number of successes") # n = vector of binomial indices ("number of trials") # maxits = maximum number of iterations (default is 20) # eps = convergence criterion (default is 1E-10) # beta.start = optional starting value for beta # # Value returned # A list with the following elements: # beta = final estimate # cov.beta = estimated covariance matrix # iter = number of iterations # converged = T if converged, F otherwise # loglik = final value of loglikelihood # nr.logit<-function(x,y,n,maxits=20,eps=1e-10,beta.start){ if( missing(beta.start) ){ emp.logit<-log((y+.5)/(n-y+.5)) newbeta<-lsfit(x,emp.logit,intercept=F)$coef} else{newbeta<-beta.start} iter<-0 converged<-F while( (!converged) & (iter