Skip to content

Commit b57549c

Browse files
Fixing value of Gstar in logit model
1 parent 9868225 commit b57549c

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

R/arums_logit.R

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,10 @@ Gstar.logit <- function(arums, mu, n)
6363
#
6464
if(arums$outsideOption){
6565
mux0 = n - apply(mu,1,sum)
66-
ret = list(val = arums$sigma*(sum(mu*log(mu/n)) + sum(mux0*log(mux0/n))),
66+
ret = list(val = arums$sigma*(sum( (mu*log(mu/n))[mu>0] ) + sum( (mux0*log(mux0/n))[mux0>0] )),
6767
U = arums$sigma*log(mu/mux0))
6868
}else{
69-
ret = list(val = arums$sigma*(sum(mu*log(mu/n))),
69+
ret = list(val = arums$sigma*(sum( (mu*log(mu/n))[mu>0] )),
7070
U = arums$sigma*log(mu/n))
7171
}
7272
#
@@ -79,10 +79,10 @@ Gstarx.logit <- function(arums, mux, x)
7979
#
8080
if(arums$outsideOption){
8181
mu0 = 1 - sum(mux)
82-
ret = list(valx = arums$sigma*(mu0*log(mu0) + sum(mux*log(mux))),
82+
ret = list(valx = arums$sigma*( (mu0*log(mu0))[mu0>0] + sum( (mux*log(mux) )[mux>0] )),
8383
Ux = arums$sigma*log(mux/mu0))
8484
}else{
85-
ret = list(valx = arums$sigma*(sum(mux*log(mux))),
85+
ret = list(valx = arums$sigma*( sum( (mux*log(mux))[mux>0] )),
8686
Ux = arums$sigma*log(mux))
8787
}
8888
#

0 commit comments

Comments
 (0)