R:1 Ss的ABC错误

R:1 Ss的ABC错误,r,R,编辑:已解决,更新包时错误消失。 我在处理一个汇总统计数据时出错。发生这种情况有什么原因吗?有办法解决这个问题吗? 谢谢 当我升级abc时,问题终于解决了。当然,这是旧版本软件包的一个bug。你可以发布你的sessionInfo(),你的代码在2.15.1版本中对我来说运行良好,在Windows上使用abc1.6.同上,在Ubuntu 10.04上使用R-devel/abc 1.6。我还胡乱猜测,评估可能会变得一团糟,因为您的全局工作区中存在一些干扰的变量(它们不应该,但它们可能)。。。你能在一

编辑:已解决,更新包时错误消失。

我在处理一个汇总统计数据时出错。发生这种情况有什么原因吗?有办法解决这个问题吗? 谢谢


当我升级abc时,问题终于解决了。当然,这是旧版本软件包的一个bug。

你可以发布你的
sessionInfo()
,你的代码在2.15.1版本中对我来说运行良好,在Windows上使用
abc
1.6.同上,在Ubuntu 10.04上使用R-devel/abc 1.6。我还胡乱猜测,评估可能会变得一团糟,因为您的全局工作区中存在一些干扰的变量(它们不应该,但它们可能)。。。你能在一个干净的(普通的)会话中复制这个吗?
library(abc)
data(human)

target<-(stat.voight["hausa",])[,1]
sumstat<-(stat.3pops.sim)[,1]
modsel.ha <- postpr(target, models, sumstat, tol=.05, method="mnlogistic")

#Error in eval(predvars, data, env) : numeric 'envir' arg not of length one
    sessionInfo()
    R version 2.15.1 (2012-06-22)
    Platform: i686-pc-linux-gnu (32-bit)

    locale:
     [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C               LC_TIME=en_US.UTF-8       
     [4] LC_COLLATE=en_US.UTF-8     LC_MONETARY=en_US.UTF-8    LC_MESSAGES=de_DE.UTF-8   
     [7] LC_PAPER=C                 LC_NAME=C                  LC_ADDRESS=C              
    [10] LC_TELEPHONE=C             LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

    attached base packages:
    [1] stats     graphics  grDevices utils     datasets  methods   base     

    other attached packages:
    [1] abc_1.5       locfit_1.5-7  quantreg_4.79 SparseM_0.96  nnet_7.3-4    MASS_7.3-          21  

    loaded via a namespace (and not attached):
    [1] grid_2.15.1     lattice_0.20-10 tools_2.15.1