我对p值有疑问.我一直在比较不同的线性模型,以确定一个模型是否比另一个更好,在R中具有以下功能.
anova(model1,model2)
Run Code Online (Sandbox Code Playgroud)
不幸的是,偶尔它不会计算F或p值.这是一个没有给出p值的anova摘要的例子
Analysis of Variance Table
Model 1: Influence ~ SortedSums[, Combos2[1, A]] + SortedSums[, Combos2[2,A]]
Model 2: Influence ~ SortedSums[, B]
Res.Df RSS Df Sum of Sq F Pr(>F)
1 127 3090.9
2 128 2655.2 -1 435.74
Run Code Online (Sandbox Code Playgroud)
为了对称性,这里也是一个产生p值的anova总结.
Analysis of Variance Table
Model 1: Influence ~ SortedSums[, Combos2[1, A]] + SortedSums[, Combos2[2,A]]
Model 2: Influence ~ SortedSums[, B]
Res.Df RSS Df Sum of Sq F Pr(>F)
1 127 3090.9
2 128 3157.6 -1 -66.652 2.7386 0.1004
Run Code Online (Sandbox Code Playgroud)
你知道为什么会这样吗?
并非所有问题都需要代码示例.你不应该因为新事而被嗤之以鼻,我很抱歉人们做到了.这是答案:
两种模型之间的差异并不显着.
以下是您可以做的事情:
anova是,它们不同的一个变量是否对拟合有重大贡献.采取"更大"的模式,做summary(BAR).对应于存在于BAR但缺失的变量FOO的p值是您的p值!并且它可能等于1.并且t统计量的平方是F值.anova(FOO,BAR)[,5:6]需要获取NAs而不是空白......但是如果你以编程方式执行它,那么再次本来可以尝试的.祝好运!