תוכן העניינים יחידה ראשונה - מבוא לקורס (1) פתיחה(2) ספרים, מדריכים, ועזרה(3) הורדת RStudio והתקנתה(4) הסבר כללי על אודות העבודה ב-RStudio והרצת תכנית ראשונה(5) שגיאות ואזהרות הוראות המופיעות בגוף של מבנה while ומתבצעות כל עוד תנאי הלולאה מתקיים צריכות להיות מוזזות ימינה ביחס לשורה הראשונה במבנה. הקוד התקין: age = input(‘Insert age; -1 to stop: ‘)while age != ‘-1’: print(age) age = input(‘Insert age; -1 to stop: ‘) יחידה שניה - רכיבי יסוד של תכנית R (1) פתיחה – תכנית מחירי הספרים(2) ערכים ואוספי ערכים(3) סימני חשבון וביטויים חשבוניים(4) משתנים והוראות השמה(5) מבוא לשימוש בפונקציות(6) כמה פונקציות מתמטיות שימושיות (7) הערות תיעוד וכתיבת קוד בהיר ומובן(8) הרצת סקריפט (9) לוח סביבת העבודה (Environment Pane)(10) חבילות וספריות (11) תרגול יחידה שלישית - ביצוע מותנה (1) מתי נשתמש בביצוע מותנה והמבנה הכללי של הוראת if(2) ערכים לוגיים, סימני השוואה, וביטויים לוגיים פשוטים(3) אופרטורים לוגיים וביטויים לוגיים מורכבים(4) המבנה if…else והמבנה if…else if… else(5) תרגול יחידה רביעית - לולאות (1) לולאת for – עקרונות יסוד(2) לולאת for – תרגול (3) הפקודות break ו-next(4) לולאת while יחידה חמישית - וקטורים (1) מבוא(2) סריקת וקטורים, הפונקציה length והאופרטור %in%(3) גישה לערכים בווקטור ולמקטעים בו (indexing) והחלפת ערכים בווקטור(4) יצירת וקטורים איטרטיבית(5) סריקת אינדקסים(6) הסרת כפילויות ומיון(7) יצירת סדרות בהפרשים קבועים ו”הכפלת” וקטורים(8) תרגול א’(9) תרגול ב’ יחידה ששית - כתיבת פונקציות (1) עקרונות יסוד(2) ערכי ברירת מחדל לפרמטרים וחישוב עצל (3) תרגול יחידה שביעית - מבוא לווקטוריזציה (1) פעולות אריתמטיות ולוגיות(2) סינון (3) תרגול יחידה שמינית - מסגרות נתונים (data frames) (1) יצירת מסגרות נתונים באמצעות צירוף וקטורים(2) קריאת מסגרות נתונים מקבצי csv ויצירת עותקי עמודות באמצעות האופרטור $(3) טיפול בשמות עמודות ובתוויות שורות(4) ממדי מסגרות נתונים ויצירת עותקים של מקטעים בהן (ٍSlicing)(5) דגימת תצפיות של מסגרת נתונים(6) סינון(7) החלפת ערכים במסגרות נתונים(8) משתנים קטגוריאליים ומבנה הנתונים פקטור(9) הוספת משתנים ותצפיות וקידוד מחדש (recoding)(10) מיון(11) היפוך והמרה מתבנית רחבה לתבנית ארוכה(12) שמירת מסגרות נתונים בקבצי csv(13) סריקת משתנים וסריקת תצפיות(14) יצירה איטרטיבית של מסגרות נתונים(15) העברת מסגרות נתונים לפונקציותנספח א’: אופרטור הצינור (pipeline)נספח ב’: רשימה ומטריצהתרגול א’תרגול ב’