Como usar a função de tabela em r (com exemplos)


A função table() em R pode ser usada para criar tabelas de frequência rapidamente.

Este tutorial fornece exemplos de uso desta função com o seguinte quadro de dados em R:

 #create data frame
df <- data. frame (player = c('AJ', 'Bob', 'Chad', 'Dan', 'Eric', 'Frank'),
                 position = c('A', 'B', 'B', 'B', 'B', 'A'),
                 points = c(1, 2, 2, 1, 0, 0))

#view data frame
df

  player position points
1 AJ A 1
2 Bob B 2
3 Chad B 2
4 Dan B 1
5 Eric B 0
6 Frank A 0

Exemplo 1: Tabela de frequência para uma variável

O código a seguir mostra como criar uma tabela de frequência para a variável de posição em nosso quadro de dados:

 #calculate frequency table for position variable
table(df$position)

AB
2 4

Pelo resultado podemos observar:

  • 2 jogadores no quadro de dados têm uma posição “ A
  • 4 jogadores no bloco de dados têm uma posição de ” B

Exemplo 2: Tabela de proporções de frequência para uma variável

O código a seguir mostra como usar prop.table() para criar uma tabela de frequência proporcional para a variável de posição em nosso quadro de dados:

 #calculate frequency table of proportions for position variable
prop. table (table(df$position))

        AB
0.3333333 0.6666667

Pelo resultado podemos observar:

  • 33,33% dos jogadores no data frame têm uma posição “ A
  • 66,67% dos jogadores no data frame têm uma posição “ B

Observe que numa tabela de proporções a soma das proporções será sempre igual a 1.

Exemplo 3: Tabela de frequência para duas variáveis

O código a seguir mostra como criar uma tabela de frequência para a variável posição e pontos em nosso quadro de dados:

 #calculate frequency table for position and points variable
table(df$position, df$points)

    0 1 2
  A 1 1 0
  B 1 1 2

Pelo resultado podemos observar:

  • 1 jogador no data frame tem uma posição “ A ” e 0 pontos
  • 1 jogador no data frame tem uma posição “ A ” e 1 ponto
  • 0 jogadores no data frame têm uma posição “ A ” e 2 pontos
  • 1 jogador no data frame tem uma posição ” B ” e 0 pontos
  • 1 jogador no data frame tem uma posição ” B ” e 1 ponto
  • 2 jogadores no data frame têm uma posição ” B ” e 2 pontos

Exemplo 4: Tabela de proporções de frequência para duas variáveis

O código a seguir mostra como criar uma tabela de frequência de proporção de aspecto para a variável de posição e pontos em nosso quadro de dados:

 #calculate frequency table of proportions for position and points variable
prop. table (table(df$position, df$points))

            0 1 2
  A 0.1666667 0.1666667 0.0000000
  B 0.1666667 0.1666667 0.3333333

Pelo resultado podemos observar:

  • 16,67% dos jogadores no data frame têm posição “ A ” e 0 pontos
  • 16,67% dos jogadores no data frame têm posição “ A ” e 1 ponto
  • 0% dos jogadores no data frame têm uma posição “ A ” e 2 pontos
  • 16,67% dos jogadores no data frame têm posição “ B ” e 0 pontos
  • 16,67% dos jogadores no data frame têm posição “ B ” e 1 ponto
  • 33,3% dos jogadores no data frame têm posição “ B ” e 2 pontos

Observe que também podemos usar a função options() para especificar o número de casas decimais a serem exibidas na tabela de proporções:

 #only display two decimal places
options(digits= 2 )

#calculate frequency table of proportions for position and points variable
prop. table (table(df$position, df$points))

       0 1 2
  A 0.17 0.17 0.00
  B 0.17 0.17 0.33

Recursos adicionais

Como criar tabelas de frequência relativa em R
Como criar um histograma de frequência relativa em R

Add a Comment

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