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

Add a Comment

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