كيفية إنشاء جداول تكرارية في لغة r (مع أمثلة)
الجدول التكراري هو جدول يعرض ترددات الفئات المختلفة. يعد هذا النوع من الجداول مفيدًا بشكل خاص لفهم توزيع القيم في مجموعة البيانات.
يشرح هذا البرنامج التعليمي كيفية إنشاء جداول تكرارية في لغة R باستخدام إطار البيانات التالي:
#make this example reproducible set.seed(0) #create data frame df <- data.frame(store= rep (c(' A ', ' B ', ' C '), each = 3 ), sales= round (runif(9, 2, 6), 0 ), returns= round (runif(9, 1, 3), 0 )) #view data frame df store sales returns 1 to 6 2 2 to 3 1 3 to 3 1 4 B 4 1 5 B 6 2 6 B 3 2 7 C 6 3 8 C 6 2 9 C 5 2
الجداول التكرارية أحادية الاتجاه في R
يوضح الكود التالي كيفية إنشاء جدول تكراري أحادي الاتجاه في R لمخزن المتغير:
#calculate frequency of each store
table(df$store)
ABC
3 3 3
يخبرنا هذا الجدول ببساطة:
- يظهر المتجر أ 3 مرات في إطار البيانات.
- يظهر المتجر B 3 مرات في إطار البيانات.
- يظهر المتجر C 3 مرات في إطار البيانات.
جداول التردد ثنائية الاتجاه في R
يوضح الكود التالي كيفية إنشاء جدول تكراري ثنائي الاتجاه في R لمتغيرات المتجر والمبيعات :
#calculate two-way frequency table
table(df$store, df$sales)
3 4 5 6
A 2 0 0 1
B 1 1 0 1
C 0 0 1 2
يخبرنا هذا الجدول:
- حقق المتجر “أ” 3 مبيعات في مناسبتين مختلفتين.
- حقق المتجر “أ” 4 مبيعات في 0 مناسبة.
- حقق المتجر “أ” 5 مبيعات في 0 مناسبة.
- أجرى المتجر “أ” عملية بيع واحدة في مناسبة واحدة.
وما إلى ذلك وهلم جرا.
الجداول التكرارية ثلاثية الاتجاه في R
يوضح الكود التالي كيفية إنشاء جدول تكراري ثلاثي للمتغيرات الثلاثة في إطار البيانات الخاص بنا:
#calculate three-way frequency table
table(df$store, df$sales, df$returns)
, , = 1
3 4 5 6
A 2 0 0 0
B 0 1 0 0
C 0 0 0 0
, , = 2
3 4 5 6
A 0 0 0 1
B 1 0 0 1
C 0 0 1 1
, , = 3
3 4 5 6
A 0 0 0 0
B 0 0 0 0
C 0 0 0 1
يخبرنا الجدول الأول بإجمالي المبيعات حسب المتجر عندما كان عدد المرتجعات يساوي 1. ويخبرنا الجدول الثاني بإجمالي المبيعات حسب المتجر عندما يكون عدد المرتجعات يساوي 2. ويخبرنا الجدول الثالث بإجمالي المبيعات حسب قم بالتخزين عندما يكون عدد المرتجعات يساوي 3.
لاحظ أن R يمكنه إنشاء جداول تكرارية لأبعاد أعلى (على سبيل المثال، جداول ترددية ذات 4 اتجاهات، وجداول ترددية ذات 5 اتجاهات)، ولكن يمكن أن يصبح الناتج كبيرًا جدًا للأبعاد الأعلى.
ومن الناحية العملية، يتم استخدام الجداول التكرارية أحادية الاتجاه وثنائية الاتجاه في أغلب الأحيان.
مصادر إضافية
كيفية إنشاء الجداول في R
كيفية إجراء اختبار استقلال مربع كاي في R
كيفية إجراء اختبار جودة الملاءمة لمربع كاي في R