القيم المفقودة: NA
جزء من قسم الأساسيات في رحلة R على Coddy. الدرس 10 من 78.
في تحليل البيانات في العالم الحقيقي، ستواجه غالبًا حالات تكون فيها المعلومات مفقودة أو غير متاحة. توفر R قيمة خاصة تُسمى NA للتعامل مع هذه الحالات.
NA تعني "غير متاح" وتمثّل قيمة مفقودة أو غير محددة. وهي ثابت منطقي خاص يعمل كعنصر نائب عندما تكون البيانات غير معروفة أو غير موجودة. بخلاف أنواع البيانات الأخرى التي تعلّمتها، لا تمثّل NA أي قيمة فعلية - بل تمثّل غياب قيمة.
يمكنك إسناد NA إلى أي متغير تمامًا كما تفعل مع القيم الأخرى:
missing_data <- NA
unknown_score <- NAيكون هذا مفيدًا بشكل خاص عند العمل مع مجموعات بيانات قد تكون بعض المعلومات فيها غير مكتملة. على سبيل المثال، إذا كنت تجمع معلومات المستخدمين لكن أحدهم لم يقدّم عمره، فيمكنك تخزين NA بدلًا من ترك المتغير فارغًا أو استخدام رقم اعتباطي مثل 0، مما قد يكون مضللًا.
التحدي
سهلCreate variables لتمثيل المعلومات المفقودة في قاعدة بيانات الطلاب. أولًا، أنشئ variable تُسمّى student_age وأسند إليها NA لتمثيل عمر غير معروف. ثم أنشئ variable تُسمّى test_score وأسند إليها NA لتمثيل نتيجة اختبار مفقودة. وأخيرًا، أنشئ variable تُسمّى graduation_year وأسند إليها NA لتمثيل سنة تخرّج غير معروفة.
بعد إنشاء variables الثلاثة، استخدم الدالة print() لعرض each variable بهذا الترتيب المحدد تمامًا: student_age، وtest_score، وgraduation_year.
جرّب بنفسك
# TODO: اكتب الكود الخاص بك هنا
# أنشئ المتغيرات الثلاثة بقيم NA
# ثم اطبع كل متغير بالترتيب المحدديتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الثاني
المعاملات المنطقية (AND, OR)المعاملات المنطقية - الجزء الثاني (NOT)مراجعة - المنطق البسيطالمنطق المتجهي - الجزء الأولالمنطق المتجهي - الجزء الثاني2المتغيرات وأنواع البيانات
نوع البيانات الرقمينوع البيانات الصحيحنوع البيانات الحرفينوع البيانات المنطقيالتحقق من أنواع البياناتقواعد التسميةالقيم المفقودة: NAملخص - إنشاء المتغيرات8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Next (Continue)مراجعة - المضروب (Factorial)توليد المتتاليات (seq, :)الحلقات المتداخلةمراجعة - الإدخال الديناميكي (Dynamic Input)3المعاملات - الجزء الأول
المعاملات الحسابيةقسمة الأعداد الصحيحة وباقي القسمةمعاملات الإسنادملخص - عمليات رياضية بسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
طباعة المخرجاتاستخدام Cat للمخرجاتالمخرجات مع المتغيراتقراءة المدخلات باستخدام readline()أساسيات تحويل أنواع البياناتمراجعة - حاسبة العمرمراجعة - صح أم خطأتدرّب بنفسك: مترجم R عبر الإنترنت