كيفية إنشاء جدول وتضمين قيم na في r


بشكل افتراضي، تقوم الدالة table() في R بإنشاء جدول قيم التكرار ولكنها لا تتضمن تكرار قيم NA.

ومع ذلك، يمكنك استخدام الطرق التالية لإنشاء جدول وتضمين قيم NA:

الطريقة الأولى: إنشاء جدول وإظهار عدد قيم NA دائمًا

 table(df$my_column, useNA = " always ")

الطريقة الثانية: إنشاء جدول وعرض عدد قيم NA فقط في حالة وجودها

 table(df$my_column, useNA = " ifany ")

توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا.

مثال 1: قم بإنشاء جدول واعرض دائمًا عدد قيم NA

لنفترض أن لدينا إطار البيانات التالي في R الذي يحتوي على معلومات حول لاعبي كرة السلة المختلفين:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
                 points=c(20, 25, 14, 18, 19, 12, 12, 15))

#view data frame
df

  team points
1 to 20
2 to 25
3 to 14
4 to 18
5 B 19
6 B 12
7 B 12
8 B 15

يمكننا استخدام الصيغة التالية لإنشاء جدول تكرار القيم في عمود الفريق وعرض عدد قيم NA سواء كانت موجودة أم لا:

 #create frequency table of values in team column, including NA values
table(df$team, useNA = " always ")

   AB <NA>
   4 4 0 

لاحظ أن الجدول الناتج يوضح وجود 0 قيم NA في عمود الفريق بإطار البيانات.

نظرًا لأننا استخدمنا الوسيطة useNA = “Always” ، فلا يزال الجدول يوضح عدد قيم NA حتى لو لم يكن هناك أي منها.

مثال 2: إنشاء جدول وعرض عدد قيم NA فقط في حالة وجودها

لنفترض مرة أخرى أن لدينا إطار البيانات التالي في R الذي يحتوي على معلومات حول لاعبي كرة السلة المختلفين:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
                 points=c(20, 25, 14, 18, 19, 12, 12, 15))

#view data frame
df

  team points
1 to 20
2 to 25
3 to 14
4 to 18
5 B 19
6 B 12
7 B 12
8 B 15

يمكننا استخدام الصيغة التالية لإنشاء جدول لتكرار القيم في عمود الفريق وعرض عدد قيم NA فقط إن وجدت:

 #create frequency table of values in team column, including NA values if any exist
table(df$team, useNA = " ifany ")

AB
4 4

لاحظ أن الجدول الناتج يوضح تكرار قيم “A” و”B” في عمود الفريق ، ولكنه لا يوضح تكرار قيم NA نظرًا لعدم وجودها.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في R:

كيفية إنشاء جدول ثنائي الاتجاه في R
كيفية تحويل المصفوفة إلى مصفوفة في R
كيفية تحويل جدول إلى إطار بيانات في R

Add a Comment

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