【发布时间】:2019-06-05 03:24:04
【问题描述】:
我有如下代码。这运行了许多多重回归(都略有不同)。它还在一个漂亮的表格中报告了这些回归的 R2 值,我可以轻松地复制和粘贴该表格。这是在代码末尾实现的。但是,我似乎无法以类似的方式获得 p 值表,据我所知,没有与 $r.squared 函数等效的 p 值函数。对此的任何帮助将不胜感激。
因变量=冷 自变量 = 品种(类别,第 2 列),性别(类别第 4 列),Dayno。 (第 6-1055 列,这是每个回归之间的差异)。
r.sqr <- matrix(NA, nrow =1, ncol = length(6:ncol(rweights)))
for(i in 6:ncol(rweights)){
na.n <- length(which(is.na(as.numeric(unlist(rweights[,i])))))
if (na.n == nrow(rweights)) next
nn <- which(!is.na(as.numeric(unlist(rweights[,i]))))
if (is.na(unlist(rweights[nn,2])) && is.na(unlist(rweights[nn,4]))) next
fit <- lm(Cold~ Breed + Gender + as.numeric(unlist(rweights[,i])), data=rweights, , na.action=na.omit)
r.sqr[1,(i-5)] <- summary(fit)$r.squared
}
【问题讨论】:
-
尝试运行
anova(fit)并从中提取。但是不,不能保证summary.lm中的p.value插槽
标签: r