كيفية استخدام is.na في r (مع أمثلة)


يمكنك استخدام الدالة is.na() في R للتحقق من القيم المفقودة في المتجهات وإطارات البيانات.

 #check if each individual value is NA
is. na (x)

#count total NA values
sum( is.na (x))

#identify positions of NA values
which(is. na (x))

توضح الأمثلة التالية كيفية استخدام هذه الوظيفة عمليًا.

مثال 1: استخدم الدالة is.na()‎ مع المتجهات

يوضح التعليمة البرمجية التالية كيفية استخدام الدالة is.na() للتحقق من القيم المفقودة في المتجه:

 #define vector with some missing values
x <- c(3, 5, 5, NA, 7, NA, 12, 16)

#check if each individual value is NA
is. na (x)

[1] FALSE FALSE FALSE TRUE FALSE TRUE FALSE FALSE

#count total NA values
sum( is.na (x))

[1] 2

#identify positions of NA values
which(is. na (x))

[1] 4 6

ومن النتيجة يمكننا أن نرى:

  • هناك قيمتان مفقودتان في المتجه.
  • القيم المفقودة موجودة في الموضع 4 و 6.

مثال 2: استخدم is.na() مع إطارات البيانات

يوضح التعليمة البرمجية التالية كيفية استخدام الدالة is.na() للتحقق من القيم المفقودة في إطار البيانات:

 #create data frame
df <- data. frame (var1=c(1, 3, 3, 4, 5),
                 var2=c(7, NA, NA, 3, 2),
                 var3=c(3, 3, 6, NA, 8),
                 var4=c(NA, 1, 2, 8, 9))

#view data frame
df

  var1 var2 var3 var4
1 1 7 3 NA
2 3 NA 3 1
3 3 NA 6 2
4 4 3 NA 8
5 5 2 8 9

#find total NA values in data frame
sum( is.na (df))

[1] 4

#find total NA values by column
sapply(df, function (x) sum(is. na (x)))

var1 var2 var3 var4 
   0 2 1 1

من الإخراج يمكننا أن نرى أن هناك 4 قيم NA إجمالية في إطار البيانات.

يمكننا أن نرى أيضًا:

  • توجد 0 قيم NA في العمود “var1”.
  • توجد قيمتان NA في العمود “var2”.
  • توجد قيم NA واحدة في العمود “var3”.
  • توجد قيم NA واحدة في العمود “var4”.

مصادر إضافية

تشرح البرامج التعليمية التالية الوظائف المفيدة الأخرى التي يمكن استخدامها لمعالجة القيم المفقودة في R.

كيفية استخدام na.omit في R
كيفية استخدام na.rm في R
كيفية استخدام is.null في R
كيفية احتساب جميع القيم المفقودة في R

Add a Comment

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