מבוא לתכנות ב-R

קבצי הנתונים המשמשים ביחידת לימוד זו: 

employees.csv

employeesNA.csv

grades.csv

stress.csv

stressWide.csv

students.csv

(1) יצירת מסגרות נתונים באמצעות צירוף וקטורים

היכרות עם הפונקציות data.frame, cbind, rbind.

סקריפט השיעור

(2) קריאת מסגרות נתונים מקבצי csv ויצירת עותקי עמודות באמצעות האופרטור $

הסבר הפונקציות read.csv, View.

סקריפט השיעור

(3) טיפול בשמות עמודות ובתוויות שורות

קביעת שמות עמודות ותוויות שורות ושינויים. הסבר הפונקציות names, colnames, rownames והפונקציה rename של החבילה dplyr.

סקריפט השיעור

(4) ממדי מסגרות נתונים ויצירת עותקים של מקטעים בהן (ٍSlicing)

הסבר הפונקציות: dim nrow ncol head tail והפונקציה select של החבילה dplyr. הפעלת האופרטור [ ] על מסגרות נתונים.

סקריפט השיעור

(5) דגימת תצפיות של מסגרת נתונים

כיצד ליצור דגימת תצפיות של מסגרת נתונים נתונה, בגודל נדרש, עם ובלי החזרה. בסרטון זה מוסבר השימוש בפונקציה sample ליצירת מדגם בגודל 2 ומעלה.

סקריפט השיעור

(6) סינון

(7) החלפת ערכים במסגרות נתונים

(8) משתנים קטגוריאליים ומבנה הנתונים פקטור

הסבר מהותו של מבנה הנתונים פקטור וייעודו, המרת וקטור לפקטור, ושימוש בפונקציות factor ו-level .

סקריפט השיעור

(9) הוספת משתנים ותצפיות וקידוד משתנים מחדש (recoding)

הסבר הפונקציה mutate של החבילה dplyr והפונקציה cut.

סקריפט השיעור

(10) מיון

הסבר הפונקציה arrange של החבילה dplyr. מיון בסדר עולה, מיון בסדר יורד, מיון ראשי ומיון משני.

סקריפט השיעור

(11) היפוך מסגרת נתונים והמרתה מתבנית רחבה לתבנית ארוכה

הסבר הפונקציה t והפונקציות pivot_longer ו-pivot_wider של החבילה tidyr.

סקריפט השיעור

(12) שמירת מסגרות נתונים בקבצי csv

הפונקציה write.csv .

סקריפט השיעור

(13) סריקת משתנים וסריקת תצפיות

סריקה ישירה וסריקת אינדקסים.

סקריפט השיעור

(14) יצירה איטרטיבית של מסגרות נתונים

יצירת מסגרת נתונים ריקה והכנסת תצפיות אליה או הוספתן לה בלולאה.

סקריפט השיעור

(15) העברת מסגרות נתונים לפונקציות

נספח א’: אופרטור הצינור (pipeline)

נספח ב’: רשימה ומטריצה

תרגול א’

תרגול ב’