2012-10-02 33 views
0

編輯:解決了,當我更新軟件包時,錯誤消失。R:ABC錯誤1 Ss

只有一個彙總統計工作時,我發現了一個錯誤。有什麼理由爲什麼會發生這種情況?有沒有辦法解決這個問題? 感謝

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 

aditional的細節:沒有其他對象加載(據我所知)作爲R對話剛剛被啓動。當我使用兩個摘要統計數據而不是1個postpr時,工作正常。 會議細節,每個請求從nograpes

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 
+0

你可以發佈你的'sessionInfo()',你的代碼可以在Windows上使用'abc' 1.6在2.15.1上正常工作。 – nograpes

+0

同上,在Ubuntu 10.04上使用R-devel/abc 1.6。我也瘋狂地猜測評估可能會越來越混亂,因爲你的全局工作空間中有一些變量干擾了它們(它們不應該,但它們可能)......你能否在一個乾淨的(R - -vanilla)會話? –

回答

1

原來,這個問題時,我升級ABC來解決。當然這是一箇舊版本軟件包的錯誤。