אופרטור הצינור ב־R
שיעור 5 מתוך 14 בקורס מניפולציה של נתונים ב-R של Coddy.
אופרטור הצינור (%>%) ב-R משפר את הקריאות והאינטואיטיביות של הקוד, במיוחד כשמשתמשים בו עם חבילות למניפולציה של נתונים כמו dplyr. הוא לוקח את הפלט של פונקציה אחת ומעביר אותו כארגומנט הראשון לפונקציה הבאה, ובכך משמעותו למעשה היא "ואז" בזרימת הקוד.
שימוש בסיסי
ללא צינור:
result <- function2(function1(data))עם צינור:
result <- data %>% function1() %>% function2()דוגמה
נראה כיצד צינורות יכולים להפוך את הקוד לקריא יותר:
# ללא צינור
squared_sum <- sum(sqrt(c(1, 4, 9)))
# עם צינור
squared_sum <- c(1, 4, 9) %>% sqrt() %>% sum()יתרונות השימוש בצינורות
- קריאות משופרת: הקוד זורם משמאל לימין, בדומה לאופן שבו אנחנו קוראים.
- צורך מופחת במשתני ביניים.
- קל יותר להוסיף שלבים או לשנות אותם ברצף של פעולות.
שימוש בצינורות עם ארגומנטים
עדיין אפשר לציין ארגומנטים נוספים אחרי הצינור:
mtcars %>% head(n = 5)במקרה הזה, mtcars מועבר כארגומנט הראשון ל-head(), ו-n = 5 מועבר כארגומנט השני.
הבנת אופרטור הצינור תשפר במידה רבה את היכולת שלך לכתוב קוד R נקי וקריא, במיוחד כשעובדים עם dplyr ועם חבילות אחרות של tidyverse.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
כל השיעורים ביחידה מניפולציה של נתונים ב-R
1יסודות הנתונים
הבנת מבני נתוניםאינדוקס של Dataframeבחירת תת־קבוצות של נתוניםהמרת סוגי נתוניםאופרטור הצינור ב־Rתרגלו בעצמכם: קומפיילר R אונליין