ערכים חסרים: NA
חלק מהיחידה יסודות במסלול ה-R של Coddy. שיעור 10 מתוך 78.
בניתוח נתונים מהעולם האמיתי, לעיתים קרובות תיתקלו במצבים שבהם מידע חסר או אינו זמין. ב־R יש ערך מיוחד בשם NA לטיפול במקרים כאלה.
NA פירושו "לא זמין" והוא מייצג ערך חסר או לא מוגדר. זהו קבוע לוגי מיוחד המשמש כמציין מקום כאשר הנתונים אינם ידועים או חסרים. בניגוד לסוגי הנתונים שלמדת, NA אינו מייצג ערך ממשי כלשהו — הוא מייצג היעדר ערך.
אפשר להקצות NA לכל משתנה, בדיוק כמו שמקצים ערכים אחרים:
missing_data <- NA
unknown_score <- NAהדבר שימושי במיוחד כשעובדים עם מערכי נתונים שבהם חלק מהמידע עשוי להיות חסר. לדוגמה, אם אוספים מידע על משתמשים, אבל מישהו לא מסר את גילו, אפשר לאחסן NA במקום להשאיר את המשתנה ריק או להשתמש במספר שרירותי כמו 0, שעלול להטעות.
אתגר
קלצרו משתנים שייצגו מידע חסר במסד נתונים של תלמידים. תחילה, צרו משתנה בשם student_age והשימו בו NA כדי לייצג גיל לא ידוע. לאחר מכן, צרו משתנה בשם test_score והשימו בו NA כדי לייצג ציון מבחן חסר. לבסוף, צרו משתנה בשם graduation_year והשימו בו NA כדי לייצג שנת סיום לימודים לא ידועה.
לאחר יצירת שלושת המשתנים, השתמשו בפונקציה print() כדי להציג כל משתנה בסדר המדויק הזה: student_age, test_score ו-graduation_year.
נסו בעצמכם
# TODO: כתבו כאן את הקוד שלכם
# צרו את שלושת המשתנים עם ערכי NA
# לאחר מכן הדפיסו כל משתנה לפי הסדר שצויןהשיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 2
אופרטורים לוגיים (AND, OR)אופרטורים לוגיים חלק 2 (NOT)חזרה – לוגיקה פשוטהלוגיקה וקטורית חלק 1לוגיקה וקטורית חלק 27מחשבון לחלוקת החשבון
הודעת פתיחהקבלת קלט מהמשתמש2משתנים וסוגי נתונים
סוג נתונים מספריסוג נתונים שלמיםסוג נתונים של תוויםסוג נתונים לוגיבדיקת סוגי נתוניםמוסכמות למתן שמותערכים חסרים: NAסיכום – יצירת משתנים8לולאות
לולאת forלולאת whileפקודת breakהמשך (continue)סיכום – עצרתיצירת רצפים (seq, :)לולאות מקוננותסיכום – קלט דינמי3אופרטורים חלק 1
אופרטורים אריתמטייםחלוקת מספרים שלמים ומודולואופרטורי השמהחזרה – חשבון פשוטאופרטורי השוואה6קלט/פלט בסיסי
הדפסת פלטחתול כפלטפלט עם משתניםקריאת קלט באמצעות readline()יסודות המרת טיפוסיםחזרה – מחשבון גילחזרה – אמת או שקר9פונקציות
הכרזה על פונקציהארגומנטים של פונקציהערכי החזרהסיכום – פונקציית סיגמאסיכום – פונקציית אימותערכי ברירת מחדל לפרמטריםתרגלו בעצמכם: קומפיילר R אונליין