Como contar valores únicos em uma coluna em r


Você pode usar os seguintes métodos para contar o número de valores exclusivos em uma coluna de um quadro de dados em R:

Método 1: Use Base R

 length(unique(df$my_column))

Método 2: use dplyr

 library (dplyr)

n_distinct(df$my_column)

Os exemplos a seguir mostram como usar cada método na prática com o seguinte quadro de dados:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'C', 'C', 'D'),
                 points=c(10, 13, 14, 14, 18, 19, 20, 20, 22))

#view data frame
df

  team points
1 to 10
2 to 13
3 to 14
4 to 14
5 B 18
6 B 19
7 C 20
8 C 20
9 D 22

Método 1: contar valores únicos na coluna usando base R

O código a seguir mostra como contar o número de valores exclusivos na coluna de pontos do quadro de dados usando funções de base R:

 #count unique values in points column
length(unique(df$points))

[1] 7

Existem 7 valores exclusivos na coluna de pontos .

Para contar o número de valores únicos em cada coluna do quadro de dados, podemos usar a função sapply() :

 #count unique values in each column
sapply(df, function (x) length(unique(x)))

  team points 
     4 7

Pelo resultado podemos ver:

  • Existem 7 valores exclusivos na coluna de pontos .
  • Existem 4 valores exclusivos na coluna da equipe .

Método 2: contar valores únicos na coluna usando dplyr

O código a seguir mostra como contar o número de valores distintos na coluna de pontos usando a função n_distinct() do pacote dplyr:

 library (dplyr)

#count unique values in points column
n_distinct(df$points)

[1] 7

Existem 7 valores exclusivos na coluna de pontos .

Para contar o número de valores únicos em cada coluna do quadro de dados, podemos usar a função sapply() :

 library (dplyr)

#count unique values in each column
sapply(df, function (x) n_distinct(x))

  team points 
     4 7

Pelo resultado podemos ver:

  • Existem 7 valores exclusivos na coluna de pontos .
  • Existem 4 valores exclusivos na coluna da equipe .

Observe que esses resultados correspondem aos do método base R.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:

Como contar duplicatas em R
Como contar valores únicos por grupo em R
Como contar o número de valores NA em cada coluna em R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *