当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R modelr na.warn 处理缺失值并发出警告


此 NA 处理程序确保那些支持 na.action 参数的模型不会默默地删除缺失值。它环绕stats::na.exclude(),以便输入行有一个预测/残差。要全局应用它,请运行 options(na.action = na.warn)

用法

na.warn(object)

参数

object

一个 DataFrame

例子

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/na-warn.R

相关用法


注:本文由纯净天空筛选整理自Hadley Wickham等大神的英文原创作品 Handle missing values with a warning。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。