كيفية استخدام دالة الجدول في لغة r (مع أمثلة)
يمكن استخدام الدالة table() في R لإنشاء جداول تكرارية بسرعة.
يقدم هذا البرنامج التعليمي أمثلة على استخدام هذه الوظيفة مع إطار البيانات التالي في R:
#create data frame df <- data. frame (player = c('AJ', 'Bob', 'Chad', 'Dan', 'Eric', 'Frank'), position = c('A', 'B', 'B', 'B', 'B', 'A'), points = c(1, 2, 2, 1, 0, 0)) #view data frame df player position points 1 AJ A 1 2 Bob B 2 3 Chad B 2 4 Dan B 1 5 Eric B 0 6 Frank A 0
مثال 1: الجدول التكراري للمتغير
يوضح الكود التالي كيفية إنشاء جدول تكراري لمتغير الموضع في إطار البيانات الخاص بنا:
#calculate frequency table for position variable
table(df$position)
AB
2 4
ومن النتيجة يمكننا أن نلاحظ:
- لاعبان في إطار البيانات لديهم المركز ” A “
- 4 لاعبين في كتلة البيانات لديهم المركز ” B “
مثال 2: جدول تكراري لنسب المتغير
يوضح التعليمة البرمجية التالية كيفية استخدام Prop.table() لإنشاء جدول تكراري متناسب لمتغير الموضع في إطار البيانات الخاص بنا:
#calculate frequency table of proportions for position variable prop. table (table(df$position)) AB 0.3333333 0.6666667
ومن النتيجة يمكننا أن نلاحظ:
- 33.33% من اللاعبين في إطار البيانات لديهم المركز ” A “.
- 66.67% من اللاعبين في إطار البيانات لديهم المركز ” B “.
لاحظ أنه في جدول النسب، مجموع النسب يساوي دائمًا 1.
مثال 3: جدول تكراري لمتغيرين
يوضح الكود التالي كيفية إنشاء جدول تكراري لمتغير الموضع والنقاط في إطار البيانات الخاص بنا:
#calculate frequency table for position and points variable
table(df$position, df$points)
0 1 2
A 1 1 0
B 1 1 2
ومن النتيجة يمكننا أن نلاحظ:
- لاعب واحد في إطار البيانات لديه المركز ” A ” و 0 نقطة
- لاعب واحد في إطار البيانات لديه المركز ” A ” ونقطة واحدة
- 0 لاعبين في إطار البيانات لديهم المركز ” A ” ونقطتان
- لاعب واحد في إطار البيانات لديه المركز ” B ” و 0 نقطة
- لاعب واحد في إطار البيانات لديه المركز ” B ” ونقطة واحدة
- لاعبان في إطار البيانات لديهم المركز ” B ” ونقطتان
مثال 4: جدول تكراري للنسب لمتغيرين
يوضح الكود التالي كيفية إنشاء جدول تكراري لنسبة العرض إلى الارتفاع لمتغير الموضع والنقاط في إطار البيانات الخاص بنا:
#calculate frequency table of proportions for position and points variable prop. table (table(df$position, df$points)) 0 1 2 A 0.1666667 0.1666667 0.0000000 B 0.1666667 0.1666667 0.3333333
ومن النتيجة يمكننا أن نلاحظ:
- 16.67% من اللاعبين في إطار البيانات لديهم المركز ” A ” و 0 نقطة
- 16.67% من اللاعبين في إطار البيانات لديهم المركز ” A ” ونقطة واحدة
- 0% من اللاعبين في إطار البيانات لديهم المركز ” A ” ونقطتان
- 16.67% من اللاعبين في إطار البيانات لديهم المركز ” B ” و 0 نقطة
- 16.67% من اللاعبين في إطار البيانات لديهم المركز ” B ” ونقطة واحدة
- 33.3% من اللاعبين في إطار البيانات لديهم المركز ” B ” ونقطتان
لاحظ أنه يمكننا أيضًا استخدام الدالة options() لتحديد عدد المنازل العشرية التي سيتم عرضها في جدول النسبة:
#only display two decimal places options(digits= 2 ) #calculate frequency table of proportions for position and points variable prop. table (table(df$position, df$points)) 0 1 2 A 0.17 0.17 0.00 B 0.17 0.17 0.33
مصادر إضافية
كيفية إنشاء الجداول التكرارية النسبية في R
كيفية إنشاء رسم بياني للتردد النسبي في R