当我适合以下模型时
fullmod <-lme(rrF~Old_N_dep+Overstory_old+Altitude+MAT+MAP+EIV_R+EIV_F+Overstory_diff+SCA_old+SCA_diff,data = regdataOver,random = ~ 1|PlotNR, method = "REML")
我收到此错误:
Error in na.fail.default(list(rrF = c(-0.0380393284017694, -0.0110047996186618, :
missing values in object
它应该与我看到here的内容类似,因为我在“rrF&#39;”中也没有真正的缺失值。我尝试通过在模型函数中添加na.action=na.exclude
来解决它,但是我得到了另一个错误:
> fullmod <- lme(rrF ~ Old_N_dep+Overstory_old+Altitude+MAT+MAP+EIV_R+EIV_F+Overstory_diff+SCA_old+SCA_diff, data = regdataOver,random = ~ 1|PlotNR, method = "REML", na.action=na.exclude)
Error in solve.default(estimates[dimE[1] - (p:1), dimE[2] - (p:1), drop = FALSE]) :
system is computationally singular: reciprocal condition number = 8.17376e-17
我真的不知道我的数据存在什么问题。
相关矩阵(Spearman)(更新):
Altitude Initial_survey MAT MAP Old_N_dep EIV_R EIV_N EIV_F Overstory_old Overstory_diff SCA_old SCA_diff
Altitude 1
Initial_survey 0.35 1
MAT -0.42 -0.13 1
MAP 0.55 0.27 -0.23 1
Old_N_dep 0.35 0.97 -0.04 0.36 1
EIV_R 0.21 0.13 -0.4 0.2 0.13 1
EIV_N 0.07 0.09 -0.34 0.24 0.09 0.7 1
EIV_F -0.12 -0.01 -0.06 -0.03 -0.01 0.19 0.49 1
Overstory_old -0.08 -0.07 -0.08 0.19 -0.02 0.31 0.37 0.12 1
Overstory_diff 0.19 0.06 -0.02 0.17 0.06 0.01 0.05 0.03 -0.54 1
SCA_old 0.39 0.12 -0.5 0.23 0.09 0.36 0.24 -0.01 0.08 0.14 1
SCA_diff -0.13 -0.07 0.09 -0.01 -0.07 -0.12 0.01 0.02 0 0.07 -0.43 1
答案 0 :(得分:0)
首先检查您的某个变量是否与另一个变量密切相关。要执行此操作
cor(regdataOver)
如果有2个变量的相关系数接近1或-1那么你就有一种情况,一个变量可以通过另一个蚂蚁线性表达,你不能反转你的矩阵(回归矩阵)。