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