كيفية إنشاء جدول الطوارئ في r
جدول الاحتمالات (يسمى أحيانًا “الجداول الترافقية”) هو نوع من الجداول يلخص العلاقة بين متغيرين فئويين.
لحسن الحظ، من السهل إنشاء جدول طوارئ للمتغيرات في R باستخدام وظيفة الجدول المحوري. يوضح هذا البرنامج التعليمي مثالاً لكيفية القيام بذلك.
مثال: جدول الطوارئ في R
لنفترض أن لدينا مجموعة البيانات التالية التي تعرض معلومات حول 20 طلب منتج مختلف، بما في ذلك نوع المنتج الذي تم شراؤه بالإضافة إلى البلد الذي تم شراء المنتج فيه:
#create data df <- data.frame(order_num = 1:20, product= rep (c(' TV ', ' Radio ', ' Computer '), times =c(9, 6, 5)), country= rep (c(' A ', ' B ', ' C ', ' D '), times =5)) #view data df order_num product country 1 1 TV A 2 2 TV B 3 3 TV C 4 4 TV D 5 5 TV A 6 6 TV B 7 7 TV C 8 8 TV D 9 9 TV A 10 10 Radio B 11 11 Radio C 12 12 Radio D 13 13 Radio A 14 14 Radio B 15 15 Radio C 16 16 Computer D 17 17 Computer A 18 18 Computer B 19 19 Computer C 20 20 Computer D
لإنشاء جدول طوارئ، يمكننا ببساطة استخدام الدالة table() وتوفير متغيرات المنتج والبلد كوسيطات:
#create contingency table table <- table(df$product, df$country) #view contingency table table ABCD Computer 1 1 1 2 Radio 1 2 2 1 TV 3 2 2 2
يمكننا أيضًا استخدام الدالة addmargins() لإضافة هوامش إلى الجدول:
#add margins to contingency table table_w_margins <- addmargins(table) #view contingency table table_w_margins ABCD Sum Computer 1 1 1 2 5 Radio 1 2 2 1 6 TV 3 2 2 2 9 Sum 5 5 5 5 20
وإليك كيفية تفسير الجدول:
- تشير القيمة الموجودة في الزاوية اليمنى السفلية إلى إجمالي عدد المنتجات المطلوبة: 20.
- تظهر القيم الموجودة على الجانب الأيمن مجموع الصفوف: في المجموع، تم طلب 5 أجهزة كمبيوتر، وتم طلب 6 أجهزة راديو، وتم طلب 9 أجهزة تلفزيون.
- توضح القيم الموجودة في أسفل الجدول مجموع الأعمدة: تم طلب إجمالي 5 منتجات في البلد أ، و5 في البلد ب، و5 في البلد ج، و5 في البلد د.
- تشير القيم الموجودة داخل الجدول إلى عدد المنتجات المحددة المطلوبة في كل دولة: 1 جهاز كمبيوتر من الدولة أ، 1 راديو من الدولة أ، 3 أجهزة تلفزيون من الدولة أ، إلخ.
مصادر إضافية
كيفية حساب المتوسط على الأعمدة في R
كيفية جمع أعمدة محددة في R
كيفية حساب متوسط أعمدة متعددة في R