كيفية حساب القيم غير na في r (3 أمثلة)


يمكنك استخدام الطرق التالية لحساب القيم غير NA في R:

الطريقة الأولى: حساب القيم غير NA في إطار البيانات بأكمله

 sum( ! is. na (df))

الطريقة الثانية: حساب القيم غير NA في كل عمود من إطار البيانات

 colSums( ! is. na (df))

الطريقة الثالثة: حساب القيم غير NA لكل مجموعة في إطار البيانات

 library (dplyr)

df %>%
  group_by(var1) %>%
  summarise(total_non_na = sum( ! is. na (var2)))

يوضح المثال التالي كيفية استخدام كل من هذه الطرق عمليًا مع إطار البيانات التالي:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
                 points=c(12, NA, 30, 32, 20, 22, 17, NA),
                 rebounds=c(10, 8, 9, 13, NA, 20, 8, 7))

#view data frame
df

  team points rebounds
1 to 12 10
2 A NA 8
3 to 30 9
4 A 32 13
5 B 20 NA
6 B 22 20
7 B 17 8
8 B NA 7

الطريقة الأولى: حساب القيم غير NA في إطار البيانات بأكمله

يوضح الكود التالي كيفية حساب إجمالي القيم غير NA في إطار البيانات بأكمله:

 #count non-NA values in entire data frame
sum( ! is. na (df))

[1] 21

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

الطريقة الثانية: حساب القيم غير NA في كل عمود من إطار البيانات

يوضح الكود التالي كيفية حساب إجمالي القيم غير NA في كل عمود من إطار البيانات:

 #count non-NA values in each column
colSums( ! is. na (df))

    team points rebounds 
       8 6 7

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

  • هناك 8 قيم غير NA في عمود الفريق.
  • توجد 6 قيم غير NA في عمود النقاط.
  • توجد 7 قيم غير NA في عمود الارتدادات.

الطريقة الثالثة: حساب القيم غير NA حسب المجموعة

يوضح الكود التالي كيفية حساب إجمالي القيم غير NA في عمود النقاط ، مجمعة حسب عمود الفريق :

 library (dplyr)
df %>%
  group_by(team) %>%
  summarise(total_non_na = sum( ! is. na (points)))

# A tibble: 2 x 2
  team total_non_na
          
1 to 3
2 B 3

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

  • توجد 3 قيم غير NA في عمود النقاط للفريق A.
  • توجد 3 قيم غير NA في عمود النقاط للفريق B.

مصادر إضافية

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

كيفية البحث عن القيم المفقودة وحسابها في R
كيفية احتساب جميع القيم المفقودة في R

Add a Comment

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