我在r:
中有这个线性模型a<-lm(NA. ~ PC +SPCI,data=DSET)
现在,我想要运行的是一个带有SPCI倒数的线性模型,即(1 / SCPCI)。
我猜测sintaxis是:a<-lm(NA. ~ PC +(1/SPCI),data=DSET)
。
但是对于那些代码没有意义,因为(1 / SPCI)被完全忽略,它只是添加0。
那么,我应该怎么做才能在R中的线性模型中运行预测变量的逆。
答案 0 :(得分:8)
我认为您需要在公式中使用I
的符号。有关详细信息,请参阅?formula
。
在formula
的帮助下:
函数I()可用于包含模型公式的那些部分,其中运算符在算术意义上使用。例如,在公式y~a + I(b + c)中,术语b + c将被解释为b和c的总和
a<-lm(NA. ~ PC + I(1/SPCI), data=DSET)