Contagem Número de filas em R

  1. Utilize o data.frame(table()) Função para contar o número de filas em R
  2. Utilize a função count() para contar o número de linhas em R
  3. Utilize a função ddply() para contar o número de linhas em R

Em exemplos da vida real, encontramos grandes conjuntos de dados contendo centenas e milhares de filas e colunas. Para trabalharmos com tais grandes pedaços de dados, precisamos de estar familiarizados com as linhas, colunas, e tipos de dados.

Este tutorial irá introduzir como contar o número de linhas por grupo em R.

Utilize o data.frame(table()) Função para contar o número de filas em R

A função data.frame(table()) cria uma tabela com a contagem de diferentes valores de factores. Conta o total de linhas únicas de uma coluna. Podemos facilmente passar a coluna necessária da DataFrame para a função. Ver o seguinte código snippet.

df <- data.frame(Name = c("Jack","Jay","Mark","Sam"),
                  Month = c("Jan","Jan","May","July"),
                  Age = c(12,10,15,13))
data.frame(table(df$Month))

Resultado:

 Var1 Freq
1  Jan    2
2 July    1
3  May    1

Utilize a função count() para contar o número de linhas em R

A biblioteca plyr em R executa tarefas básicas de manipulação de dados como a divisão de dados, executando alguma função, e fundindo-a posteriormente. Tem uma função count() que devolve a frequência de filas únicas de um DataFrame. Temos de passar o DataFrame e o nome da coluna como seu parâmetro, como se mostra abaixo:

df <- data.frame(Name = c("Jack","Jay","Mark","Sam"),
                  Month = c("Jan","Jan","May","July"),
                  Age = c(12,10,15,13))
library(plyr)
count(df, "Month")

Resultado:

  Month freq
1   Jan    2
2  July    1
3   May    1

Utilize a função ddply() para contar o número de linhas em R

Outra função interessante fornecida na biblioteca plyr é a função ddply(). Ela divide os dados num subconjunto, especifica alguma função a ser aplicada aos dados, e combina o resultado. No exemplo abaixo, passaremos o DataFrame e o nome da coluna para a função e a função nrow como parâmetros:

df <- data.frame(Name = c("Jack","Jay","Mark","Sam"),
                  Month = c("Jan","Jan","May","July"),
                  Age = c(12,10,15,13))
library(plyr)
ddply(df, .(Month), nrow)

Resultado:

  Month V1
1   Jan  2
2  July  1
3   May  1

Artigo relacionado - R DataFrame

  • Contagem Número de observações em R