R语言
na.fail
位于 stats
包(package)。 说明
这些通用函数对于处理数据帧等中的 NA
非常有用。如果 na.fail
不包含任何缺失值,则返回该对象,否则发出错误信号。 na.omit
返回已删除不完整情况的对象。 na.pass
返回未更改的对象。
用法
na.fail(object, ...)
na.omit(object, ...)
na.exclude(object, ...)
na.pass(object, ...)
参数
object |
一个R对象,通常是 DataFrame |
... |
特殊方法可能需要进一步的论证。 |
细节
目前,它们将处理向量、矩阵以及包含向量和矩阵的数据帧(仅)。
如果 na.omit
删除事例,则事例的行号形成结果的 "na.action"
属性,属于类 "omit"
。
na.exclude
与 na.omit
的不同之处仅在于结果的 "na.action"
属性的类别,即 "exclude"
。这在使用 naresid
和 napredict
的函数中给出了不同的行为:当使用 na.exclude
时,通过针对 na.exclude
省略的情况插入 NA
将残差和预测填充到正确的长度。
例子
DF <- data.frame(x = c(1, 2, 3), y = c(0, 10, NA))
na.omit(DF)
m <- as.matrix(DF)
na.omit(m)
stopifnot(all(na.omit(1:3) == 1:3)) # does not affect objects with no NA's
try(na.fail(DF)) #> Error: missing values in ...
options("na.action")
参考
Chambers, J. M. and Hastie, T. J. (1992) Statistical Models in S. Wadsworth & Brooks/Cole.
也可以看看
na.action
; options
,带有参数na.action
,用于设置 NA 操作;以及 lm
和 glm
用于使用这些函数的函数。 na.contiguous
作为时间序列的替代方案。
相关用法
- R na.contiguous 查找非 NA 的最长连续延伸
- R na.action 不适用行动
- R naprint 调整缺失值
- R naresid 调整缺失值
- R nls.control 控制 nls 中的迭代
- R nobs 从拟合中提取观测值数量
- R nlminb 使用 PORT 例程进行优化
- R nlm 非线性最小化
- R nextn 查找高度复合的数字
- R numericDeriv 用数值方法评估导数
- R nls 非线性最小二乘法
- R stlmethods STL 对象的方法
- R medpolish 矩阵的中值波兰(稳健双向分解)
- R summary.nls 总结非线性最小二乘模型拟合
- R summary.manova 多元方差分析的汇总方法
- R formula 模型公式
- R aggregate 计算数据子集的汇总统计
- R deriv 简单表达式的符号和算法导数
- R kruskal.test Kruskal-Wallis 秩和检验
- R quade.test 四方测试
- R decompose 移动平均线的经典季节性分解
- R plot.stepfun 绘制阶跃函数
- R alias 查找模型中的别名(依赖项)
- R qqnorm 分位数-分位数图
- R eff.aovlist 多层方差分析的计算效率
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Handle Missing Values in Objects。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。