IQSS / Zelig

A statistical framework that serves as a common interface to a large range of models

Home Page:http://zeligproject.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Zelig removed from CRAN again

nileshpatra opened this issue · comments

Hi @tercer

Thanks for your work on this package. However it looks like Zelig has been removed from CRAN and it is also failing a test as:

== Failed tests ================================================================
-- Error (test-interface.R:74:5): REQUIRE TEST zelig_qi_to_df multinomial outcome --
Error in `if (mcmc.method == "RWM") {
    auto.Scythe.call(output.object = "posterior", cc.fun.name = "MCMCmnlMH", 
        sample.nonconst = sample, Y = Y, X = X, burnin = as.integer(burnin), 
        mcmc = as.integer(mcmc), thin = as.integer(thin), tune = tune, 
        lecuyer = as.integer(lecuyer), seedarray = as.integer(seed.array), 
        lecuyerstream = as.integer(lecuyer.stream), verbose = as.integer(verbose), 
        betastart = beta.start, betamode = beta.mode, b0 = b0, 
        B0 = B0, V = V, RW = as.integer(1), tdf = as.double(tdf))
    output <- form.mcmc.object(posterior, names = xnames, title = "MCMCmnl Posterior Sample")
} else if (mcmc.method == "IndMH") {
    auto.Scythe.call(output.object = "posterior", cc.fun.name = "MCMCmnlMH", 
        sample.nonconst = sample, Y = Y, X = X, burnin = as.integer(burnin), 
        mcmc = as.integer(mcmc), thin = as.integer(thin), tune = tune, 
        lecuyer = as.integer(lecuyer), seedarray = as.integer(seed.array), 
        lecuyerstream = as.integer(lecuyer.stream), verbose = as.integer(verbose), 
        betastart = beta.start, betamode = beta.mode, b0 = b0, 
        B0 = B0, V = V, RW = as.integer(0), tdf = as.double(tdf))
    output <- form.mcmc.object(posterior, names = xnames, title = "MCMCmnl Posterior Sample")
} else if (mcmc.method == "slice") {
    auto.Scythe.call(output.object = "posterior", cc.fun.name = "MCMCmnlslice", 
        sample.nonconst = sample, Y = Y, X = X, burnin = as.integer(burnin), 
        mcmc = as.integer(mcmc), thin = as.integer(thin), lecuyer = as.integer(lecuyer), 
        seedarray = as.integer(seed.array), lecuyerstream = as.integer(lecuyer.stream), 
        verbose = as.integer(verbose), betastart = beta.start, 
        b0 = b0, B0 = B0, V = V)
    output <- form.mcmc.object(posterior, names = xnames, title = "MCMCmnl Posterior Sample")
} else {
    cat("\n\nmcmc.method not equal to one of 'RWM', 'IndMH', or 'slice'.\n")
    stop("Please respecifify and call MCMCmnl() again.\n")
}`: the condition has length > 1
Backtrace:
     x
  1. +-... %>% zelig_qi_to_df() at test-interface.R:74:4
  2. +-Zelig::zelig_qi_to_df(.)
  3. | \-Zelig::is_zelig(obj)
  4. +-Zelig::sim(.)
  5. | \-Zelig::is_zelig(obj)
  6. +-Zelig::setx(.)
  7. | \-Zelig::is_zelig(obj, fail = FALSE)
  8. +-Zelig::zelig(...)
  9. | \-z5$zelig(formula = formula, data = data, ..., by = by)
 10. |   \-Zelig callSuper(formula = formula, data = data, ..., by = by, bootstrap = FALSE)
 11. |     \-.self$data %>% group_by_(.self$by) %>% ...
 12. +-dplyr::do(., z.out = eval(fn2(.self$model.call, quote(as.data.frame(.)))))
 13. +-dplyr:::do.grouped_df(., z.out = eval(fn2(.self$model.call, quote(as.data.frame(.)))))
 14. | \-rlang::eval_tidy(args[[j]], mask)
 15. \-base::eval(fn2(.self$model.call, quote(as.data.frame(.))))
 16.   \-base::eval(fn2(.self$model.call, quote(as.data.frame(.))))
 17.     \-MCMCpack::MCMCmnl(...)

Would it be possible to fix this sometime soon?