דילוג לתוכן המרכזי
מודול 5 · שיעור 2 מתוך 210/10 בקורס~15 min
שיעורי מודול (2/2)

התאמה אישית והיבטים

מעבר להגדרת גיאומטריות ואסתטיקה, ggplot2 מאפשר לך להתאים אישית לחלוטין את המראה החזותי של עלילה על ידי הוספת כותרות, שינוי ערכות נושא והיבטים (פיצול עלילות לתת-פאנלים).


כותרות ותוויות: labs()

כדי להוסיף כותרת ראשית, כתוביות ולהתאים אישית תוויות ציר או כותרות מקרא, אנו מוסיפים את שכבת labs():

R
ggplot(df, aes(x = age, y = income)) +
  geom_point() +
  labs(
    title = "Income by Age",
    subtitle = "2026 census data",
    x = "Age (years)",
    y = "Annual Income (EUR)",
    color = "Gender"
  )

ערכות נושא חזותיות: theme_*()

ggplot2 כולל מספר נושאים ארוזים מראש שמשנים רקעים, קווי רשת וטיפוגרפיה. כמה מהנפוצים ביותר הם:

  • theme_gray() (נושא ברירת המחדל עם רקע אפור בהיר).
  • theme_minimal() (רקע לבן נקי עם קווי רשת דקים).
  • theme_classic() (סגנון קלאסי פשוט, ללא קווי רשת ברקע).
R
ggplot(df, aes(x = age, y = income)) +
  geom_point() +
  theme_minimal()  # Applies a clean, modern style

פיצול עלילות ללוחות משנה: facet_wrap()

Faceting מאפשר לך לפצל עלילה בודדת למספר עלילות משנה (פאנלים) זו לצד זו בהתבסס על הערך של משתנה קטגורי.

הפונקציה העיקרית היא facet_wrap() ומשתמשת בסימון נוסחת R (~ variable_name):

R
# Creates a separate subplot for each department
ggplot(df, aes(x = age, y = income)) +
  geom_point() +
  facet_wrap(~ department)

נסה זאת בעצמך

תרגיל 1: הוסף כותרות וצירים

פעילות גופנית#r.m5.l2.e1
ניסיונות: 0טוען...

בהינתן עלילת הפיזור, הוסף שכבת labs() שמגדירה את הכותרת (כותרת) ל'כותרת', את התווית של ציר ה-X ל'גיל', ואת התווית של ציר ה-Y ל'הכנסה'.

טוען עורך...
הצג רמז

השתמש ב-labs(title = 'Title', x = 'Age', y = 'Income') לשרשרת אותו עם '+'.

הפתרון זמין לאחר 3 ניסיונות

תרגיל 2: החל נושא נקי

פעילות גופנית#r.m5.l2.e2
ניסיונות: 0טוען...

החל את הנושא הגרפי theme_minimal() על עלילת הפיזור למטה כדי לשפר את האסתטיקה החזותית שלו.

טוען עורך...
הצג רמז

השתמש בסימן '+' והוסף את הפונקציה theme_minimal() .

הפתרון זמין לאחר 3 ניסיונות

תרגיל 3: פיצול העלילה עם facet_wrap

פעילות גופנית#r.m5.l2.e3
ניסיונות: 0טוען...

השתמש בפונקציה facet_wrap() כדי לפצל את עלילת הפיזור ללוחות שונים על סמך עמודת המחלקה.

טוען עורך...
הצג רמז

השתמש ב-facet_wrap(~ department) כדי לפצל את העלילה.

הפתרון זמין לאחר 3 ניסיונות

תרגיל 4: הפוך צירי קואורדינטות

פעילות גופנית#r.m5.l2.e4
ניסיונות: 0טוען...

כדי להפוך תרשים עמודות עם קטגוריות רבות לקריאה, אתה יכול להפוך את צירי x ו-y. הוסף את שכבת coord_flip() לתרשים העמודות.

טוען עורך...
הצג רמז

Usa coord_flip() legandolo alla pipeline ggplot con '+'.

הפתרון זמין לאחר 3 ניסיונות

תרגיל 5: השלמה עלילה מוכנה לפרסום

פעילות גופנית#r.m5.l2.e5
ניסיונות: 0טוען...

צור עלילה שלמה ב-df: מפה את הגיל ל-x, ההכנסה ל-y, וצבע למגדר בתוך geom_point(). פצל את העלילה באמצעות facet_wrap() לפי מחלקה, הוסף labs() עם הכותרת 'שכר לפי גיל', ולבסוף החל theme_minimal().

טוען עורך...
הצג רמז

שלב את כל השכבות באמצעות '+': ggplot(...) + geom_point() + facet_wrap(~ department) + labs(title = 'שכר לפי גיל') + theme_minimal()

הפתרון זמין לאחר 3 ניסיונות