I have this linear model in r:
a<-lm(NA. ~ PC +SPCI,data=DSET)
现在我想运行的是一个线性模型,其中包括SPCI的倒数(1/SCPCI)。
我猜想语法应该是:
a<-lm(NA. ~ PC +(1/SPCI),data=DSET)
。但是这个代码并没有任何意义,因为(1/SPCI)被完全忽略了,只是加了0。那么,在R中运行一个预测因子的倒数的线性模型,我该怎么做?
I have this linear model in r:
a<-lm(NA. ~ PC +SPCI,data=DSET)
a<-lm(NA. ~ PC +(1/SPCI),data=DSET)
。但是这个代码并没有任何意义,因为(1/SPCI)被完全忽略了,只是加了0。我认为你需要在公式中使用符号I
。详见?formula
.
根据formula
的帮助文档:
函数I()可用于括起模型公式中运算符按照算术意义使用的部分。例如,在公式y ~ a + I(b+c)中,表达式b+c应被解释为b和c的和。
a<-lm(NA. ~ PC + I(1/SPCI), data=DSET)