之前没有得到错误:"系统是计算单数的"

时间:2017-10-10 17:36:53

标签: r linear-regression

我有一个带caper的pgls脚本。 之前我曾经使用过这个完全相同的脚本数百次,并且它始终有效。 今天,我在运行它时遇到错误:

solve.default(V,tol = .Machine $ double.eps)出错:    系统是计算奇异的:倒数条件数= 1.38603e-17

我无法理解!!!!我以前跑了这个!我甚至有这个模型的结果!现在它不会运行!!

我在堆栈中看到了很多关于这种错误的问题,主要与高度相关的变量相关......但我已经删除了相关变量。而且,此代码之前运行过。为什么不呢?

library(caper)

#Defining data for pgls... phylogeny, variables, taxa names...
maxillariinae <- comparative.data(Tree_max, data.2, av_spp_code, vcv=TRUE, vcv.dim=2)

#Fit the model
pgls95a <- pgls(av_X2n ~ av_mT_dayn_rg+ av_Isotherm+   av_T_season+   av_mT_wet_Q+   av_mT_warm_Q+  av_mT_cold_Q+  av_P_season+  
              av_P_wet_Q+    av_P_dry_Q+    av_P_warm_Q+   av_P_cold_Q+   av_elevation+  life_forms+    exc_epiph, maxillariinae)

我已经逐个删除所有变量并再次运行模型,直到我只有一个变量,但每次都得到完全相同的错误,无论我排除哪个变量。

我还卸载了所有软件包并仅重新加载了必要的软件包,但它并没有像以前那样让我的代码工作。 欢迎任何提示

0 个答案:

没有答案