Como criar uma tabela e incluir valores na em r


Por padrão, a função table() em R cria uma tabela de valores de frequência, mas não inclui a frequência dos valores NA.

No entanto, você pode usar os seguintes métodos para criar uma tabela e incluir valores NA:

Método 1: Crie uma tabela e sempre mostre a quantidade de valores NA

 table(df$my_column, useNA = " always ")

Método 2: Crie uma tabela e exiba apenas o número de valores NA se houver algum

 table(df$my_column, useNA = " ifany ")

Os exemplos a seguir mostram como usar cada método na prática.

Exemplo 1: Crie uma tabela e sempre exiba a quantidade de valores NA

Suponha que temos o seguinte quadro de dados em R que contém informações sobre vários jogadores de basquete:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
                 points=c(20, 25, 14, 18, 19, 12, 12, 15))

#view data frame
df

  team points
1 to 20
2 to 25
3 to 14
4 to 18
5 B 19
6 B 12
7 B 12
8 B 15

Podemos usar a seguinte sintaxe para criar uma tabela de frequência de valores na coluna da equipe e exibir o número de valores NA, existindo ou não:

 #create frequency table of values in team column, including NA values
table(df$team, useNA = " always ")

   AB <NA>
   4 4 0 

Observe que a tabela resultante mostra que existem valores 0 NA na coluna da equipe do quadro de dados.

Como usamos o argumento useNA = “always” , a tabela ainda mostrava o número de valores de NA mesmo que não houvesse nenhum.

Exemplo 2: Crie uma tabela e só exiba a quantidade de valores NA se houver algum

Vamos supor novamente que temos o seguinte quadro de dados em R que contém informações sobre vários jogadores de basquete:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
                 points=c(20, 25, 14, 18, 19, 12, 12, 15))

#view data frame
df

  team points
1 to 20
2 to 25
3 to 14
4 to 18
5 B 19
6 B 12
7 B 12
8 B 15

Podemos usar a seguinte sintaxe para criar uma tabela para a frequência dos valores na coluna da equipe e exibir apenas o número de valores NA, se houver:

 #create frequency table of values in team column, including NA values if any exist
table(df$team, useNA = " ifany ")

AB
4 4

Observe que a tabela resultante mostra a frequência dos valores “A” e “B” na coluna da equipe , mas não mostra a frequência dos valores NA, pois não há nenhum.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras operações comuns em R:

Como criar uma tabela bidirecional em R
Como converter array em matriz em R
Como converter uma tabela em um quadro de dados em R

Add a Comment

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