r - 在R中找到拟合模型中的缺失

标签 r na

考虑用例如 100 个数据点来拟合 coxph 模型。分析中仅包含 95 个,而 5 个因 NA(即缺失)而被排除在外。我提取了拟合数据的残差,所以我有一个包含 95 个观测值的残差向量。我想将残差包括回原始数据框中,但我不能这样做,因为长度不同。

如何确定模型中未包含原始数据框中的哪些观测值,以便排除/删除它们以使两个长度相同?

(原始数据大得多,所以很难定位数据丢失的地方......)

最佳答案

重新拟合您的模型,将 na.action 参数设置为 na.exclude。这会用 NA 填充作为拟合对象一部分的残差和拟合值。如果您的原始型号是 zn50:

zn50_na <- update(zn50, na.action=na.exclude)

这应该为您提供适当长度的 residuals(zn50_na)fitted(zn50_na)。有关详细信息,请参阅 ?na.omit

关于r - 在R中找到拟合模型中的缺失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17428950/

相关文章:

r - 为每个 geomp_boxplot 绘制单独的 geom_hline

R - dplyr - mutate_if 多个条件

r - na.locf 将 NAs 填充到 maxgap,即使间隙 > maxgap,带组

r - 使用子组内的填充值填充 NA 值

R 精确选择基于 %in%

R 向量系列的最大值

r - R中非常小数的算术

使用数据的 R 日期列错误[数据 = =""] <- NA

r - data.table中的NA

r - 在 ggplot 图表上突出显示数据差距