Hoe de functie tabulate() in r te gebruiken om gehele getallen te tellen


De functie tabulate() in R kan worden gebruikt om het voorkomen van gehele waarden in een vector te tellen.

Deze functie gebruikt de volgende basissyntaxis:

tabelleren(bin, nbins=max(1, bin, na.rm=TRUE))

Goud:

  • bak : Vectornaam
  • nbins : Het aantal te gebruiken bakken

De volgende voorbeelden laten zien hoe u deze functie in de praktijk kunt gebruiken.

Voorbeeld 1: Tel het aantal gehele getallen in een vector

De volgende code laat zien hoe u de functie tabulate() gebruikt om het aantal gehele getallen in een bepaalde vector te tellen:

 #create vector of data values
data <- c(1, 1, 1, 2, 3, 3, 3, 4, 7, 8)

#count occurrences of integers in vector
tabulate(data)

[1] 3 1 3 1 0 0 1 1

Standaard gebruikt de functie tabulate() 1 als de minimale gehele waarde en worden de exemplaren van elk opeenvolgend geheel getal in de vector weergegeven.

Bijvoorbeeld:

  • Het gehele getal 1 komt 3 keer voor in de vector.
  • Het gehele getal 2 komt 1 keer voor in de vector.
  • Het gehele getal 3 komt 3 keer voor in de vector.
  • Het gehele getal 4 komt 1 keer voor in de vector.
  • Het gehele getal 5 komt 0 keer voor in de vector.

Enzovoort.

Merk op dat als u het nbins- argument gebruikt, u eenvoudigweg het aantal gehele getallen beperkt dat door de functie tabulate() in aanmerking wordt genomen:

 #count occurrences of integers but limit output to 5
tabulate(data, nbins= 5 )

[1] 3 1 3 1 0

Voorbeeld 2: Tel het aantal gehele getallen in een vector met decimalen

Als we de functie tabulate() gebruiken met een vector die decimalen bevat, vertelt de functie ons eenvoudigweg hoe vaak elke gehele waarde voorkomt:

 #create vector of data values with decimals
data <- c(1.2, 1.4, 1.7, 2, 3.1, 3.5)

#count occurrences of integers
tabulate(data)

[1] 3 1 2

Uit het resultaat kunnen we zien:

  • De gehele waarde 1 verscheen 3 keer.
  • De gehele waarde 2 kwam 1 keer voor.
  • De gehele waarde 3 verscheen 2 keer.

Voorbeeld 3: Tel het aantal gehele getallen in een vector met negatieve waarden

Als we de functie tabulate() gebruiken met een vector die negatieve waarden of nullen bevat, negeert de functie eenvoudigweg negatieve waarden en nullen:

 #create vector with some negative values and zeros
data <- c(-5, -5, -2, 0, 1, 1, 2, 4)

#count occurrences of integers
tabulate(data)

[1] 2 1 0 1

Uit het resultaat kunnen we zien:

  • De gehele waarde 1 verscheen 2 keer.
  • De gehele waarde 2 kwam 1 keer voor.
  • De gehele waarde 3 kwam 0 keer voor.
  • De gehele waarde 4 kwam 1 keer voor.

Een alternatief voor tabelleren: de functie table().

Als u het voorkomen van elke waarde in een vector wilt tellen, kunt u het beste de functie table() gebruiken:

 #create vector with a variety of numbers
data <- c(-5, -5, -2, 0, 1, 1, 2.5, 4)

#count occurrences of each unique value in vector
table(data)

data
 -5 -2 0 1 2.5 4 
  2 1 1 2 1 1

Uit het resultaat kunnen we zien:

  • De waarde -5 kwam 2 keer voor.
  • De waarde -2 kwam 1 keer voor.
  • Waarde 0 kwam 1 keer voor.
  • De waarde 1 kwam 2 keer voor.
  • De waarde 2,5 kwam 1 keer voor.
  • De waarde 4 kwam 1 keer voor.

Merk op dat de functie table() het voorkomen van elke waarde telt, niet alleen gehele waarden.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende functies in R kunt gebruiken:

Hoe de summary()-functie in R te gebruiken
Hoe de functie repliceren() in R te gebruiken
Hoe de match()-functie in R te gebruiken

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert