Skip to content

Commit fe36887

Browse files
committed
Update loo.R
1 parent 569b06c commit fe36887

1 file changed

Lines changed: 2 additions & 4 deletions

File tree

R/loo.R

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -284,14 +284,12 @@ loo.stanreg <-
284284
cores = cores,
285285
...
286286
)
287-
} else if (!used.sampling(x)) {
287+
} else if (!used.sampling(x) && !is.null(r_eff)) {
288288
w_ir <- as.numeric(table(ir_idx))/length(ir_idx)
289289
ir_uidx <- which(!duplicated(ir_idx))
290290
draws <- args$draws
291291
data <- args$data
292-
if (!is.null(r_eff)) {
293-
r_eff <- pmin(sapply(1:dim(data)[1], function(i) {lik_i <- likfun(data[i,], draws)[ir_uidx]; var(lik_i)/(sum(w_ir^2*(lik_i-mean(lik_i))^2))}),length(ir_uidx))/length(ir_idx)
294-
}
292+
r_eff <- pmin(sapply(1:dim(data)[1], function(i) {lik_i <- likfun(data[i,], draws)[ir_uidx]; var(lik_i)/(sum(w_ir^2*(lik_i-mean(lik_i))^2))}),length(ir_uidx))/length(ir_idx)
295293
}
296294
loo_x <- suppressWarnings(
297295
loo.function(

0 commit comments

Comments
 (0)