Jak usunąć wartości na z wektora w r (3 metody)
Aby usunąć wartości NA z wektora w R, możesz użyć dowolnej z poniższych metod:
Metoda 1: Usuń wartości NA z wektora
data <- data[!is. na (data)]
Metoda 2: Usuń wartości NA podczas wykonywania obliczeń przy użyciu na.rm
max(data, na.rm = T ) mean(data, na.rm = T ) ...
Metoda 3: Usuń wartości NA podczas wykonywania obliczeń za pomocą na.omit
max(na. omit (data)) mean(na. omit (data)) ...
Poniższy przykład pokazuje, jak zastosować każdą z tych metod w praktyce.
Metoda 1: Usuń wartości NA z wektora
Poniższy kod pokazuje jak usunąć wartości NA z wektora w R:
#create vector with some NA values
data <- c(1, 4, NA, 5, NA, 7, 14, 19)
#remove NA values from vector
data <- data[!is. na (data)]
#view updated vector
data
[1] 1 4 5 7 14 19
Należy pamiętać, że każda z wartości NA z oryginalnego wektora została usunięta.
Metoda 2: Usuń wartości NA podczas wykonywania obliczeń przy użyciu na.rm
Poniższy kod pokazuje, jak użyć argumentu na.rm do usunięcia wartości NA z wektora podczas wykonywania obliczeń:
#create vector with some NA values
data <- c(1, 4, NA, 5, NA, 7, 14, 19)
#calculate max value and remove NA values
max(data, na.rm = T )
[1] 19
#calculate mean and remove NA values
mean(data, na.rm = T )
[1] 8.333333
#calculate median and remove NA values
median(data, na. rm = T )
[1] 6
Metoda 3: Usuń wartości NA podczas wykonywania obliczeń za pomocą na.omit
Poniższy kod pokazuje, jak użyć argumentu na.omit , aby podczas wykonywania obliczeń pominąć wartości NA z wektora:
#create vector with some NA values
data <- c(1, 4, NA, 5, NA, 7, 14, 19)
#calculate max value and omit NA values
max(na. omit (data))
[1] 19
#calculate mean and omit NA values
mean(na. omit (data))
[1] 8.333333
#calculate median and omit NA values
median(na. omit (data))
[1] 6
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonać inne typowe operacje na brakujących wartościach w R:
Jak znaleźć i policzyć brakujące wartości w R
Jak wszystkim przypisać brakujące wartości w R