גישה לאיברי וקטור
חלק מהיחידה יסודות במסלול ה-R של Coddy. שיעור 57 מתוך 78.
עכשיו, לאחר שלמדת ליצור וקטורים, עליך לדעת איך לשלוף מהם ערכים מסוימים. ב-R, ניגשים לאיברים בווקטור באמצעות סוגריים מרובעים [] עם מספר המיקום של האיבר הרצוי.
בניגוד לשפות תכנות רבות, ב-R האינדקס מתחיל מ-1 — האיבר הראשון נמצא במיקום 1, ולא 0:
fruits <- c("apple", "banana", "cherry", "date")
print(fruits[1])
print(fruits[3])פלט:
[1] "apple"
[1] "cherry"אפשר גם לגשת למספר איברים בבת אחת על ידי ציון וקטור של מיקומים:
scores <- c(85, 92, 78, 95, 88)
print(scores[c(1, 3, 5)])פלט:
[1] 85 78 88כדי לגשת לאיבר האחרון בווקטור, שלבו את length() עם אינדוקס:
numbers <- c(10, 20, 30, 40)
print(numbers[length(numbers)])פלט:
[1] 40אתגר
קלהווקטור הבא נתון לך:
temperatures <- c(72, 68, 75, 80, 65, 78, 71)באמצעות הווקטור הזה, הדפיסו את הערכים הבאים לפי הסדר:
- הטמפרטורה הראשונה
- הטמפרטורה הרביעית
- הטמפרטורה האחרונה (השתמשו ב-
length()כדי למצוא אותה באופן דינמי) - הטמפרטורות השנייה, הרביעית והשישית יחד (כפלט יחיד)
הפלט שלכם צריך להיות:
[1] 72
[1] 80
[1] 71
[1] 68 80 78נסו בעצמכם
# וקטור של טמפרטורות
temperatures <- c(72, 68, 75, 80, 65, 78, 71)
# TODO: כתבו את הקוד שלכם למטה
# 1. הדפיסו את הטמפרטורה הראשונה
# 2. הדפיסו את הטמפרטורה הרביעית
# 3. הדפיסו את הטמפרטורה האחרונה (השתמשו ב-length() כדי למצוא אותה באופן דינמי)
# 4. הדפיסו יחד את הטמפרטורות ה-2, ה-4 וה-6השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 2
אופרטורים לוגיים (AND, OR)אופרטורים לוגיים חלק 2 (NOT)חזרה – לוגיקה פשוטהלוגיקה וקטורית חלק 1לוגיקה וקטורית חלק 27מחשבון לחלוקת החשבון
הודעת פתיחהקבלת קלט מהמשתמש2משתנים וסוגי נתונים
סוג נתונים מספריסוג נתונים שלמיםסוג נתונים של תוויםסוג נתונים לוגיבדיקת סוגי נתוניםמוסכמות למתן שמותערכים חסרים: NAסיכום – יצירת משתנים8לולאות
לולאת forלולאת whileפקודת breakהמשך (continue)סיכום – עצרתיצירת רצפים (seq, :)לולאות מקוננותסיכום – קלט דינמי3אופרטורים חלק 1
אופרטורים אריתמטייםחלוקת מספרים שלמים ומודולואופרטורי השמהחזרה – חשבון פשוטאופרטורי השוואה6קלט/פלט בסיסי
הדפסת פלטחתול כפלטפלט עם משתניםקריאת קלט באמצעות readline()יסודות המרת טיפוסיםחזרה – מחשבון גילחזרה – אמת או שקר9פונקציות
הכרזה על פונקציהארגומנטים של פונקציהערכי החזרהסיכום – פונקציית סיגמאסיכום – פונקציית אימותערכי ברירת מחדל לפרמטריםתרגלו בעצמכם: קומפיילר R אונליין