كيفية استخدام الدالة tabulate() في r لحساب تكرارات الأعداد الصحيحة


يمكن استخدام وظيفة tabulate() في R لحساب تكرارات القيم الصحيحة في المتجه.

تستخدم هذه الوظيفة بناء الجملة الأساسي التالي:

جدولة (bin، nbins=max(1، bin، na.rm=TRUE))

ذهب:

  • بن : اسم المتجه
  • nbins : عدد الصناديق المستخدمة

توضح الأمثلة التالية كيفية استخدام هذه الوظيفة عمليًا.

مثال 1: حساب عدد صحيح في المتجه

يوضح التعليمة البرمجية التالية كيفية استخدام الدالة tabulate() لحساب تكرارات الأعداد الصحيحة في متجه معين:

 #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

بشكل افتراضي، تستخدم الدالة tabulate() 1 كحد أدنى لقيمة عدد صحيح وتعرض تكرارات كل عدد صحيح متتالي في المتجه.

على سبيل المثال:

  • يظهر العدد الصحيح 1 3 مرات في المتجه.
  • يظهر العدد الصحيح 2 مرة واحدة في المتجه.
  • يظهر العدد الصحيح 3 3 مرات في المتجه.
  • يظهر العدد الصحيح 4 مرة واحدة في المتجه.
  • يظهر العدد الصحيح 5 0 مرة في المتجه.

وما إلى ذلك وهلم جرا.

لاحظ أنه إذا استخدمت الوسيطة nbins ، فإنك ببساطة تحدد عدد الأعداد الصحيحة التي تأخذها الدالة tabulate() :

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

[1] 3 1 3 1 0

مثال 2: حساب تكرارات الأعداد الصحيحة في متجه بمنازل عشرية

إذا استخدمنا الدالة tabulate() ‎ مع متجه يحتوي على منازل عشرية، فستخبرنا الدالة ببساطة بعدد مرات ظهور كل قيمة عددية:

 #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

ومن النتيجة يمكننا أن نرى:

  • ظهرت القيمة الصحيحة 1 3 مرات.
  • حدثت القيمة الصحيحة 2 مرة واحدة .
  • ظهرت القيمة الصحيحة 3 مرتين.

مثال 3: حساب تكرارات الأعداد الصحيحة في متجه ذي قيم سالبة

إذا استخدمنا الدالة tabulate() مع متجه يحتوي على قيم سالبة أو أصفار، فستتجاهل الدالة ببساطة القيم السالبة والأصفار:

 #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

ومن النتيجة يمكننا أن نرى:

  • ظهرت القيمة الصحيحة 1 مرتين .
  • حدثت القيمة الصحيحة 2 مرة واحدة .
  • حدثت القيمة الصحيحة 3 0 مرات.
  • حدثت القيمة الصحيحة 4 مرة واحدة .

بديل للتبويب: الدالة table()

إذا كنت تريد حساب تكرار كل قيمة في المتجه، فمن الأفضل استخدام الدالة table() :

 #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

ومن النتيجة يمكننا أن نرى:

  • القيمة -5 حدثت مرتين .
  • القيمة -2 حدثت مرة واحدة .
  • حدثت القيمة 0 مرة واحدة .
  • ظهرت القيمة 1 مرتين .
  • حدثت القيمة 2.5 مرة واحدة .
  • حدثت القيمة 4 مرة واحدة .

لاحظ أن الدالة table() تحسب حدوث كل قيمة، وليس فقط القيم الصحيحة.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية استخدام الوظائف الشائعة الأخرى في R:

كيفية استخدام وظيفة الملخص () في R
كيفية استخدام وظيفة النسخ المتماثل () في R
كيفية استخدام الدالة match() في R

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *