שינוי וקטורים
חלק מהיחידה יסודות במסלול ה-R של Coddy. שיעור 58 מתוך 78.
למדת איך ליצור וקטורים ולגשת לאיברים שלהם. עכשיו נלמד איך לשנות את הערכים המאוחסנים בווקטור לאחר יצירתו.
כדי לשנות איבר יחיד, השתמשו באופרטור השמה עם האינדקס של האיבר:
scores <- c(85, 92, 78, 95)
scores[2] <- 88
print(scores)פלט:
[1] 85 88 78 95אפשר גם לשנות כמה איברים בבת אחת באמצעות ציון וקטור של מיקומים:
temperatures <- c(70, 72, 68, 75, 71)
temperatures[c(1, 3)] <- c(69, 67)
print(temperatures)פלט:
[1] 69 72 67 75 71כדי להוסיף איברים חדשים לווקטור, אפשר להקצות ערך למיקום שמעבר לאורך הנוכחי, או להשתמש ב־c() כדי לשלב וקטורים:
colors <- c("red", "blue")
colors[3] <- "green"
colors <- c(colors, "yellow")
print(colors)פלט:
[1] "red" "blue" "green" "yellow"אתגר
קלהווקטור הבא נתון לך:
grades <- c(78, 85, 90, 72, 88)בצע את השינויים הבאים לפי הסדר:
- שנה את האיבר השני ל־
92 - שנה את האיבר הראשון והרביעי ל־
80ול־75בהתאמה (שנה את שניהם בבת אחת) - הוסף איבר חדש
95במיקום 6 - השתמש ב־
c()כדי להוסיף את הערך82לסוף הווקטור
לאחר ביצוע כל השינויים, הדפס את הווקטור הסופי.
הפלט שלך צריך להיות:
[1] 80 92 90 75 88 95 82נסו בעצמכם
# וקטור התחלתי
grades <- c(78, 85, 90, 72, 88)
# TODO: כתבו את הקוד שלכם למטה
# 1. שנו את האיבר השני ל-92
# 2. שנו את האיבר הראשון והרביעי ל-80 ול-75, בהתאמה
# 3. הוסיפו איבר חדש שערכו 95 במיקום 6
# 4. השתמשו ב-c() כדי להוסיף את הערך 82 לסוף הווקטור
# הדפיסו את הווקטור הסופי
print(grades)השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 2
אופרטורים לוגיים (AND, OR)אופרטורים לוגיים חלק 2 (NOT)חזרה – לוגיקה פשוטהלוגיקה וקטורית חלק 1לוגיקה וקטורית חלק 27מחשבון לחלוקת החשבון
הודעת פתיחהקבלת קלט מהמשתמש2משתנים וסוגי נתונים
סוג נתונים מספריסוג נתונים שלמיםסוג נתונים של תוויםסוג נתונים לוגיבדיקת סוגי נתוניםמוסכמות למתן שמותערכים חסרים: NAסיכום – יצירת משתנים8לולאות
לולאת forלולאת whileפקודת breakהמשך (continue)סיכום – עצרתיצירת רצפים (seq, :)לולאות מקוננותסיכום – קלט דינמי3אופרטורים חלק 1
אופרטורים אריתמטייםחלוקת מספרים שלמים ומודולואופרטורי השמהחזרה – חשבון פשוטאופרטורי השוואה6קלט/פלט בסיסי
הדפסת פלטחתול כפלטפלט עם משתניםקריאת קלט באמצעות readline()יסודות המרת טיפוסיםחזרה – מחשבון גילחזרה – אמת או שקר9פונקציות
הכרזה על פונקציהארגומנטים של פונקציהערכי החזרהסיכום – פונקציית סיגמאסיכום – פונקציית אימותערכי ברירת מחדל לפרמטריםתרגלו בעצמכם: קומפיילר R אונליין