كيفية إنشاء جدول تكراري لمتغيرات متعددة في r
لحساب جدول تكراري لمتغيرات متعددة في إطار بيانات في R، يمكنك استخدام الدالة application() ، والتي تستخدم بناء الجملة التالي:
تطبيق (X، هامش ممتع)
ذهب:
- X: مصفوفة أو مصفوفة أو كتلة من البيانات
- الهامش: تطبيق دالة على الصفوف (1) أو الأعمدة (2)
- FUN: الوظيفة المراد تطبيقها
توضح الأمثلة التالية كيفية استخدام بناء الجملة هذا عمليًا.
مثال 1: الجدول التكراري لجميع المتغيرات في R
يوضح الكود التالي كيفية حساب جدول تكراري لكل متغير في إطار البيانات:
#create data frame df <- data. frame (var1=c(1, 1, 2, 2, 2, 2, 3), var2=c('A', 'A', 'A', 'A', 'B', 'B', 'B'), var3=c(6, 7, 7, 7, 8, 8, 9)) #view first few rows of data frame head(df) var1 var2 var3 1 1 To 6 2 1 A 7 3 2 To 7 4 2 To 7 5 2 B 8 6 2 B 8 #calculate frequency table for every variable in data frame apply((df), 2, table) $var1 1 2 3 2 4 1 $var2 AB 4 3 $var3 6 7 8 9 1 3 2 1
والنتيجة هي ثلاثة جداول تكرارية – واحد لكل متغير في إطار البيانات.
إليك كيفية تفسير الجدول التكراري الأول:
- تظهر القيمة 1 مرتين في العمود “var1”.
- تظهر القيمة 2 4 مرات في العمود “var2”.
- تظهر القيمة 3 مرة واحدة في العمود “var3”.
ويمكن تفسير الجداول التكرارية الأخرى بنفس الطريقة.
مثال 2: جدول تكراري لمتغيرات محددة في R
يوضح التعليمة البرمجية التالية كيفية حساب جدول تكراري لمتغيرات محددة في إطار البيانات
#create data frame df <- data. frame (var1=c(1, 1, 2, 2, 2, 2, 3), var2=c('A', 'A', 'A', 'A', 'B', 'B', 'B'), var3=c(6, 7, 7, 7, 8, 8, 9)) #calculate frequency table for var1 and var3 columns apply((df[c(' var1 ', ' var3 ')]), 2, table) $var1 1 2 3 2 4 1 $var3 6 7 8 9 1 3 2 1
مثال 3: جدول التكرار لجميع المتغيرات باستثناء متغير واحد في R
لنفترض أن لدينا عمود فهرس في إطار بيانات ونريد حساب جدول تكراري لكل متغير في إطار البيانات باستثناء عمود الفهرس.
يوضح الكود التالي كيفية القيام بذلك:
#create data frame df <- data. frame (index=c(1, 2, 3, 4, 5, 6, 7), var2=c('A', 'A', 'A', 'A', 'B', 'B', 'B'), var3=c(6, 7, 7, 7, 8, 8, 9)) #calculate frequency table for all columns except index column apply((df[-1]), 2, table) $var2 AB 4 3 $var3 6 7 8 9 1 3 2 1
مصادر إضافية
كيفية إنشاء جدول ثنائي الاتجاه في R
كيفية إنشاء رسم بياني للتردد النسبي في R