كيفية استخدام الدالة 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