Tamsayı oluşumlarını saymak için r'de tabulate() işlevi nasıl kullanılır?


R’deki tabulate() işlevi, bir vektördeki tamsayı değerlerinin oluşumlarını saymak için kullanılabilir.

Bu işlev aşağıdaki temel sözdizimini kullanır:

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

Altın:

  • bin : Vektör adı
  • nbins : Kullanılacak kutu sayısı

Aşağıdaki örnekler bu fonksiyonun pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: Bir Vektördeki Tam Sayı Oluşumlarını Sayma

Aşağıdaki kod, belirli bir vektördeki tam sayıların oluşumlarını saymak için tabulate() işlevinin nasıl kullanılacağını gösterir:

 #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

Varsayılan olarak, tabulate() işlevi minimum tamsayı değeri olarak 1’i kullanır ve vektördeki her ardışık tamsayı oluşumunu görüntüler.

Örneğin:

  • 1 tamsayısı vektörde 3 kez görünür.
  • 2 tamsayısı vektörde 1 kez görünür.
  • 3 tamsayısı vektörde 3 kez görünür.
  • 4 tamsayısı vektörde 1 kez görünür.
  • 5 tamsayısı vektörde 0 kez görünür.

Ve benzeri.

nbins argümanını kullanırsanız, tabulate() işlevi tarafından dikkate alınan tam sayıların sayısını sınırladığınızı unutmayın:

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

[1] 3 1 3 1 0

Örnek 2: Ondalık basamakları olan bir vektörde tam sayıların oluşumlarını sayın

tabulate() işlevini ondalık basamaklar içeren bir vektörle kullanırsak, işlev bize basitçe her bir tamsayı değerinin ne sıklıkta göründüğünü söyleyecektir:

 #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

Sonuçtan şunu görebiliriz:

  • Tamsayı değeri 1 3 kez göründü.
  • Tamsayı değeri 2 1 kez oluştu.
  • Tamsayı değeri 3 2 kez göründü.

Örnek 3: Negatif değerli bir vektörde tam sayıların oluşumlarını sayın

Tabulate() işlevini negatif değerler veya sıfırlar içeren bir vektörle kullanırsak, işlev negatif değerleri ve sıfırları yok sayar:

 #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

Sonuçtan şunu görebiliriz:

  • Tamsayı değeri 1 2 kez göründü.
  • Tamsayı değeri 2 1 kez oluştu.
  • Tamsayı değeri 3 0 kez oluştu.
  • Tamsayı değeri 4 1 kez oluştu.

Tablolamaya bir alternatif: table() işlevi

Bir vektördeki her değerin oluşumunu saymak istiyorsanız en iyisi table() işlevini kullanmaktır:

 #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

Sonuçtan şunu görebiliriz:

  • -5 değeri 2 kez oluştu.
  • -2 değeri 1 kez oluştu.
  • 0 değeri 1 kez oluştu.
  • 1 değeri 2 kez göründü.
  • 2,5 değeri 1 kez oluştu.
  • 4 değeri 1 kez oluştu.

table() işlevinin yalnızca tam sayı değerlerini değil, her değerin oluşumunu saydığını unutmayın.

Ek kaynaklar

Aşağıdaki eğitimlerde R’deki diğer yaygın işlevlerin nasıl kullanılacağı açıklanmaktadır:

R’de Summary() işlevi nasıl kullanılır?
R’de replikasyon () işlevi nasıl kullanılır?
R’de match() işlevi nasıl kullanılır?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir