Menu
Coddy logo textTech

יצירת וקטורים באמצעות c()

חלק מהיחידה יסודות במסלול ה-R של Coddy. שיעור 56 מתוך 78.

עד כה עבדת עם ערכים בודדים המאוחסנים במשתנים. אבל מה אם צריך לאחסן יחד כמה ערכים קשורים, כמו רשימה של טמפרטורות או אוסף של ציונים? כאן נכנסים לתמונה וקטורים.

וקטור הוא מבנה הנתונים הבסיסי של R לאחסון כמה ערכים מאותו סוג. יוצרים וקטורים באמצעות הפונקציה c(), שבה "c" מייצגת "שילוב":

temperatures <- c(72, 75, 68, 80, 77)
print(temperatures)

פלט:

[1] 72 75 68 80 77

וקטורים יכולים להכיל כל סוג נתונים שלמדת — מספרי, תווי או לוגי:

names <- c("Alice", "Bob", "Charlie")
passed <- c(TRUE, FALSE, TRUE)

print(names)
print(passed)

פלט:

[1] "Alice"   "Bob"     "Charlie"
[1]  TRUE FALSE  TRUE

כלל חשוב אחד: כל האיברים בווקטור חייבים להיות מאותו סוג. אם מערבבים סוגים, R ימיר אותם באופן אוטומטי לסוג משותף. אפשר לבדוק את אורך הווקטור באמצעות length():

scores <- c(85, 92, 78, 95)
print(length(scores))

פלט:

[1] 4
challenge icon

אתגר

קל

צרו שלושה וקטורים והדפיסו כל אחד מהם:

  1. וקטור מספרי בשם prices שמכיל את הערכים: 19.99, 29.99, 9.99, 49.99
  2. וקטור תווים בשם colors שמכיל: "red", "green", "blue"
  3. וקטור לוגי בשם in_stock שמכיל: TRUE, FALSE, TRUE, TRUE, FALSE

לאחר יצירת שלושת הווקטורים, הדפיסו כל וקטור ולאחריו את אורכו באמצעות הפונקציה length().

הפלט שלכם אמור להיות:

[1] 19.99 29.99  9.99 49.99
[1] 4
[1] "red"   "green" "blue" 
[1] 3
[1]  TRUE FALSE  TRUE  TRUE FALSE
[1] 5

נסו בעצמכם

# TODO: כתבו את הקוד שלכם למטה

# 1. צרו וקטור מספרי בשם 'prices' עם הערכים: 19.99, 29.99, 9.99, 49.99


# 2. צרו וקטור תווים בשם 'colors' עם הערכים: "red", "green", "blue"


# 3. צרו וקטור לוגי בשם 'in_stock' עם הערכים: TRUE, FALSE, TRUE, TRUE, FALSE


# הדפיסו כל וקטור ואחריו את אורכו באמצעות length()
quiz iconבחנו את עצמכם

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

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

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