Contare il numero di righe in R

Manav Narula 30 marzo 2021 R R Data Frame
  1. Usa la funzione data.frame(table()) per contare il numero di righe in R
  2. Usa la funzione count() per contare il numero di righe in R
  3. Usa la funzione ddply() per contare il numero di righe in R
Contare il numero di righe in R

Negli esempi di vita reale, troviamo grandi set di dati contenenti centinaia e migliaia di righe e colonne. Per lavorare su blocchi di dati così grandi, dobbiamo avere familiarità con le righe, le colonne e i tipi di dati.

Questo tutorial introdurrà come contare il numero di righe per gruppo in R.

Usa la funzione data.frame(table()) per contare il numero di righe in R

La funzione data.frame(table()) crea una tabella con il conteggio di diversi valori di fattore. Conta le righe univoche totali di una colonna. Possiamo facilmente passare la colonna richiesta del DataFrame alla funzione. Vedere il seguente frammento di codice.

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))

Produzione:

 Var1 Freq
1  Jan    2
2 July    1
3  May    1

Usa la funzione count() per contare il numero di righe in R

La libreria plyr in R esegue attività di manipolazione dei dati di base come la suddivisione dei dati, l’esecuzione di alcune funzioni e la successiva fusione. Ha una funzione count() che restituisce la frequenza di righe univoche di un DataFrame. Dobbiamo passare il DataFrame e il nome della colonna come parametro, come mostrato di seguito:

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")

Produzione:

  Month freq
1   Jan    2
2  July    1
3   May    1

Usa la funzione ddply() per contare il numero di righe in R

Un’altra funzione interessante fornita nella libreria plyr è la funzione ddply(). Divide i dati in un sottoinsieme, specifica alcune funzioni da applicare ai dati e combina il risultato. Nell’esempio seguente, passeremo il DataFrame e il nome della colonna alla funzione e la funzione nrow come parametri:

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)

Produzione:

  Month V1
1   Jan  2
2  July  1
3   May  1
Author: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Articolo correlato - R Data Frame

  • Crea un frame di dati di grandi dimensioni in R
  • Rimuovi righe duplicate per colonna in R
  • Trova i valori assoluti massimi per riga nel frame di dati in R
  • Unisci due frame di dati con un numero diverso di righe in R
  • Combina due DataFrame in R
  • Contare il numero di osservazioni in R