Menu
CoddyTech

שינוי וקטורים

חלק מהיחידה יסודות במסלול ה-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"
challenge icon

אתגר

קל

הווקטור הבא נתון לך:

grades <- c(78, 85, 90, 72, 88)

בצע את השינויים הבאים לפי הסדר:

  1. שנה את האיבר השני ל־92
  2. שנה את האיבר הראשון והרביעי ל־80 ול־75 בהתאמה (שנה את שניהם בבת אחת)
  3. הוסף איבר חדש 95 במיקום 6
  4. השתמש ב־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)
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר R אונליין