请问在R语言中拟合了非线性模型,如何判断这个模型是否具有多重共线性?
(直接用vif(model)是跑不了的)
model <- nls(CW~(a+a1*H)/(1+(b+b1*DQMD)*exp(-(c+c1*HDR)*DBH)),
data=data,
start = list(a=1,b=1,c=0.1,a1=0.1,b1=-0.7,c1=-0.1))
请问在R语言中拟合了非线性模型,如何判断这个模型是否具有多重共线性?
(直接用vif(model)是跑不了的)
model <- nls(CW~(a+a1*H)/(1+(b+b1*DQMD)*exp(-(c+c1*HDR)*DBH)),
data=data,
start = list(a=1,b=1,c=0.1,a1=0.1,b1=-0.7,c1=-0.1))
在 R 语言中,你可以使用残差分析和多元共线性检验来判断非线性模型是否具有多重共线性。以下方法供参考: