Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

القيم المفقودة: NA

جزء من قسم Fundamentals في رحلة R على Coddy — الدرس 10 من 78.

في تحليل البيانات في العالم الحقيقي، ستواجه غالباً مواقف تكون فيها المعلومات مفقودة أو غير متوفرة. توفر لغة R قيمة خاصة تسمى NA للتعامل مع هذه الحالات.

NA تعني "غير متاح" (Not Available) وتمثل قيمة مفقودة أو غير محددة. إنها ثابت منطقي خاص يعمل كعنصر نائب عندما تكون البيانات غير معروفة أو غائبة. على عكس أنواع البيانات الأخرى التي تعلمتها، فإن NA لا تمثل أي قيمة فعلية - بل تمثل غياب القيمة.

يمكنك تعيين NA لأي متغير تماماً كما تفعل مع القيم الأخرى:

missing_data <- NA
unknown_score <- NA

هذا مفيد بشكل خاص عندما تعمل مع مجموعات بيانات قد تكون فيها بعض المعلومات غير مكتملة. على سبيل المثال، إذا كنت تجمع معلومات المستخدم ولكن لم يقدم شخص ما عمره، يمكنك تخزين NA بدلاً من ترك المتغير فارغاً أو استخدام رقم عشوائي مثل 0، والذي قد يكون مضللاً.

challenge icon

التحدي

سهل

قم بإنشاء متغيرات لتمثيل المعلومات المفقودة في قاعدة بيانات الطلاب. أولاً، قم بإنشاء متغير يسمى student_age وقم بتعيين NA له لتمثيل عمر غير معروف. ثم قم بإنشاء متغير يسمى test_score وقم بتعيين NA له لتمثيل درجة اختبار مفقودة. وأخيراً، قم بإنشاء متغير يسمى graduation_year وقم بتعيين NA له لتمثيل سنة تخرج غير معروفة.

بعد إنشاء جميع المتغيرات الثلاثة، استخدم الدالة print() لعرض كل متغير بهذا الترتيب الدقيق: student_age، و test_score، و graduation_year.

ورقة مرجعية

تستخدم لغة R القيمة NA (غير متاح - Not Available) لتمثيل القيم المفقودة أو غير المعرفة. NA هو ثابت منطقي خاص يعمل كعنصر نائب عندما تكون البيانات غير معروفة أو غائبة.

يمكنك تعيين NA للمتغيرات:

missing_data <- NA
unknown_score <- NA

يعد استخدام NA أفضل من استخدام قيم عشوائية مثل 0 أو السلاسل النصية الفارغة عندما تكون البيانات مفقودة بالفعل، لأنه يشير بوضوح إلى غياب المعلومات.

جرّب بنفسك

# TODO: اكتب كودك هنا
# قم بإنشاء المتغيرات الثلاثة بقيم NA
# ثم اطبع كل متغير بالترتيب المحدد
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals