leaps4 <- regsubsets(Y~X1+X2+X3+X4+X5+X6+X7 + X1:X2 + X1:X3 + X1:X4 + X1:X5 +
X1:X6 + X1:X7 + X2:X3 + X2:X4 + X2:X5 + X2:X6 + X2:X7 +
X3:X4 + X3:X5 + X3:X6 + X3:X7 + X4:X5 + X4:X6 + X4:X7 +
X5:X6 + X5:X7 + X6:X7,
data=prostateData, nbest=1)
我们有 97 个观察值和 7 个变量:
p = rowSums(summary(leaps4)$which)
print (p)
1 2 3 4 5 6 7 8
2 3 4 5 6 7 8 9
我们希望看到不同变量之间的所有相互作用,但我们所写的 p 值仅表示所有变量之间的一种相互作用。那么我们如何编写代码以便 R 程序可以指示所有交互。(我们所写的仅适用于summary()
和anova()
,但也不计算 PRESSp BICp AICp 和 R^2p。)