Як використовувати na.omit у r (з прикладами)
Ви можете використовувати функцію na.omit() у R, щоб видалити всі неповні випадки у векторі, матриці чи кадрі даних.
Ця функція використовує такий базовий синтаксис:
#omit NA values from vector x <- na. omitted (x) #omit rows with NA in any column of data frame df <- na. omitted (df) #omit rows with NA in specific column of data frame df <- df[ ! (is. na (df$column)), ]
Наступні приклади показують, як використовувати цю функцію на практиці.
Приклад 1: Виключіть значення NA з вектора
Наступний код показує, як виключити всі значення NA з вектора:
#definevector x <- c(1, 24, NA, 6, NA, 9) #omit NA values from vector x <- na. omitted (x) x [1] 1 24 6 9 attr(,"na.action") [1] 3 5 attr(,"class") [1] “omitted”
Перший рядок виводу відображає вектор без значень NA, тоді як наступні два рядки відображають додаткову інформацію про розташування значень NA.
Ми можемо використати наступний код, щоб просто повернути вектор без значень NA:
#definevector x <- c(1, 24, NA, 6, NA, 9) #omit NA values from vector x <- as. numeric (na. omit (x)) x [1] 1 24 6 9
Приклад 2: пропустіть рядки з NA в будь-якому стовпці кадру даних
Наступний код показує, як пропустити всі рядки зі значеннями NA в будь-якому стовпці кадру даних:
#define data frame df <- data. frame (x=c(1, 24, NA, 6, NA, 9), y=c(NA, 3, 4, 8, NA, 12), z=c(NA, 7, 5, 15, 7, 14)) #view data frame df X Y Z 1 1 NA NA 2 24 3 7 3 NA 4 5 4 6 8 15 5 NA NA 7 6 9 12 14 #omit rows with NA value in any column data frame df <- na. omitted (df) #view data frame df X Y Z 2 24 3 7 4 6 8 15 6 9 12 14
Приклад 3: пропустіть рядки з NA в певному стовпці кадру даних
Щоб пропустити рядки зі значеннями NA в певному стовпці кадру даних, насправді простіше використовувати функцію is.na() наступним чином:
#define data frame df <- data. frame (x=c(1, 24, NA, 6, NA, 9), y=c(NA, 3, 4, 8, NA, 12), z=c(NA, 7, 5, 15, 7, 14)) #view data frame df X Y Z 1 1 NA NA 2 24 3 7 3 NA 4 5 4 6 8 15 5 NA NA 7 6 9 12 14 #remove rows with NA value in x column df <- df[ ! (is. na (df$x)), ] #view data frame df X Y Z 1 1 NA NA 2 24 3 7 4 6 8 15 6 9 12 14
Додаткові ресурси
Як використовувати “Is Not NA” у R
Як використовувати is.null у R
Як приписати всі відсутні значення в R
Як замінити NA рядками в R