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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。