當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R語言 na.omit()用法及代碼示例


R 語言中的 na.omit() 函數用於從 DataFrame 、矩陣或向量中省略所有不必要的情況。

用法: na.omit(data)

參數:
data: DataFrame 、矩陣或向量的指定值集。

返回:NA 省略後的值範圍。

範例1:




# R program to remove 
# unnecessary values
  
# Creating a data frame
data <- data.frame(
      
    # Column with 2 missing values
    x1 = c(1, 2, NA, 5, 9, 7, NA), 
      
    # Column with 1 missing values
    x2 = c(11, 1, NA, 1, 7, 9, 1), 
      
    # Column without missing values
    x3 = c(5, 7, 6, 2, 8, 1, 6)
)  
      
data  
  
# Apply na.omit() function
data_omit <- na.omit(data) 
  
# Print omitted data 
data_omit                                        

輸出:

  
  x1 x2 x3
1  1 11  5
2  2  1  7
3 NA NA  6
4  5  1  2
5  9  7  8
6  7  9  1
7 NA  1  6
 
  x1 x2 x3
1  1 11  5
2  2  1  7
4  5  1  2
5  9  7  8
6  7  9  1

範例2:


# R program to remove 
# unnecessary values
  
# Creating a data frame
data <- data.frame(x1 = c(1, 2, NA, 5, 9, 7, NA)) 
  
# Original data vector with NAs
data$x1     
  
# Calling na.omit() function
na.omit(data$x1) 
  
# Vector without NAs
as.numeric(na.omit(data$x1))       

輸出:

[1]  1  2 NA  5  9  7 NA
[1] 1 2 5 9 7
attr(, "na.action")
[1] 3 7
attr(, "class")
[1] "omit"
[1] 1 2 5 9 7



相關用法


注:本文由純淨天空篩選整理自kaurbal1698大神的英文原創作品 Remove unnecessary values from an Object in R Programming – na.omit() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。