我有一个带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)
我已经逐个删除所有变量并再次运行模型,直到我只有一个变量,但每次都得到完全相同的错误,无论我排除哪个变量。
我还卸载了所有软件包并仅重新加载了必要的软件包,但它并没有像以前那样让我的代码工作。 欢迎任何提示