كيفية إنشاء جدول تكراري لمتغيرات متعددة في 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

Add a Comment

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