如果我使用lm(y~a*b)
R语法将数据拟合为,其中R a
是二进制变量且b
是数字变量,则a:b
交互项是y~b
at a
= 0和at a
= 1的斜率之差。
现在,假设y
和之间的关系b
是曲线的。如果我现在适合lm(y~a*poly(b,2))
,则a:poly(b,2)1
是y~b
条件的变化在上述水平上的变化a
,并且a:poly(b,2)2
是y~b^2
条件的变化在上水平a
。这需要花费一些时间,但是如果这些相互作用系数中的任何一个都明显不同于零,那么我可以说这意味着a
不仅影响y
峰的垂直位移,而且影响峰的位置以及接近y~b+b^2
曲线峰的陡度。
如果我合适lm(y~a*bs(b,df=3))
怎么办?我该如何解释a:bs(b,df=3)1
,a:bs(b,df=3)2
和a:bs(b,df=3)3
条件?这些y
来自样条线的垂直位移是否可归因于a
三个部分的每一个?