此 NA 处理程序确保那些支持 na.action
参数的模型不会默默地删除缺失值。它环绕stats::na.exclude()
,以便输入行有一个预测/残差。要全局应用它,请运行 options(na.action = na.warn)
。
例子
df <- tibble::tibble(
x = 1:10,
y = c(5.1, 9.7, NA, 17.4, 21.2, 26.6, 27.9, NA, 36.3, 40.4)
)
# Default behaviour is to silently drop
m1 <- lm(y ~ x, data = df)
resid(m1)
#> 1 2 4 5 6 7
#> -0.59214286 0.14500000 0.11928571 0.05642857 1.59357143 -0.96928571
#> 9 10
#> -0.29500000 -0.05785714
# Use na.action = na.warn to warn
m2 <- lm(y ~ x, data = df, na.action = na.warn)
#> Warning: Dropping 2 rows with missing values
resid(m2)
#> 1 2 3 4 5 6
#> -0.59214286 0.14500000 NA 0.11928571 0.05642857 1.59357143
#> 7 8 9 10
#> -0.96928571 NA -0.29500000 -0.05785714
相关用法
- R modelr typical 求典型值
- R modelr resample “惰性”重采样。
- R modelr crossv_mc 生成测试训练对以进行交叉验证
- R modelr model_matrix 构建设计矩阵
- R modelr model-quality 计算给定数据集的模型质量
- R modelr permute 生成 n 个排列重复。
- R modelr fit_with 拟合公式列表
- R modelr add_residuals 将残差添加到 DataFrame
- R modelr data_grid 生成数据网格。
- R modelr formulas 创建公式列表
- R modelr add_predictions 将预测添加到 DataFrame
- R modelr seq_range 生成向量范围内的序列
- R modelr resample_partition 生成数据帧的独占分区
- R modelr add_predictors 将预测变量添加到公式中
- R modelr bootstrap 生成 n 个引导程序重复。
- R modelr resample_bootstrap 生成 boostrap 复制
- R vcov.gam 从 GAM 拟合中提取参数(估计器)协方差矩阵
- R gam.check 拟合 gam 模型的一些诊断
- R matrix转list用法及代码示例
- R as 强制对象属于某个类
- R null.space.dimension TPRS 未惩罚函数空间的基础
- R language-class 表示未评估语言对象的类
- R gam.reparam 寻找平方根惩罚的稳定正交重新参数化。
- R className 类名包含对应的包
- R extract.lme.cov 从 lme 对象中提取数据协方差矩阵
注:本文由纯净天空筛选整理自Hadley Wickham等大神的英文原创作品 Handle missing values with a warning。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。