Como usar is.na em r (com exemplos)
Você pode usar a função is.na() em R para verificar valores ausentes em vetores e quadros de dados.
#check if each individual value is NA is. na (x) #count total NA values sum( is.na (x)) #identify positions of NA values which(is. na (x))
Os exemplos a seguir mostram como usar esta função na prática.
Exemplo 1: Use is.na() com vetores
O código a seguir mostra como usar a função is.na() para verificar valores ausentes em um vetor:
#define vector with some missing values x <- c(3, 5, 5, NA, 7, NA, 12, 16) #check if each individual value is NA is. na (x) [1] FALSE FALSE FALSE TRUE FALSE TRUE FALSE FALSE #count total NA values sum( is.na (x)) [1] 2 #identify positions of NA values which(is. na (x)) [1] 4 6
Pelo resultado podemos ver:
- Existem 2 valores ausentes no vetor.
- Os valores faltantes estão localizados nas posições 4 e 6.
Exemplo 2: Use is.na() com quadros de dados
O código a seguir mostra como usar a função is.na() para verificar valores ausentes em um quadro de dados:
#create data frame
df <- data. frame (var1=c(1, 3, 3, 4, 5),
var2=c(7, NA, NA, 3, 2),
var3=c(3, 3, 6, NA, 8),
var4=c(NA, 1, 2, 8, 9))
#view data frame
df
var1 var2 var3 var4
1 1 7 3 NA
2 3 NA 3 1
3 3 NA 6 2
4 4 3 NA 8
5 5 2 8 9
#find total NA values in data frame
sum( is.na (df))
[1] 4
#find total NA values by column
sapply(df, function (x) sum(is. na (x)))
var1 var2 var3 var4
0 2 1 1
Na saída, podemos ver que há 4 valores NA no total no quadro de dados.
Também podemos ver:
- Existem 0 valores NA na coluna “var1”.
- Existem 2 valores NA na coluna “var2”.
- Existem 1 valor NA na coluna “var3”.
- Existem 1 valor NA na coluna “var4”.
Recursos adicionais
Os tutoriais a seguir explicam outras funções úteis que podem ser usadas para lidar com valores ausentes em R.
Como usar na.omit em R
Como usar na.rm em R
Como usar is.null em R
Como imputar todos os valores ausentes em R