ప్రధాన కంటెంట్‌కు వెళ్లండి
మాడ్యూల్ 5 · 2లో పాఠం 2కోర్సులో 10/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()

ఫేస్టింగ్ అనేది వర్గీకరణ వేరియబుల్ విలువ ఆధారంగా ఒకే ప్లాట్‌ని బహుళ సబ్‌ప్లాట్‌లుగా (ప్యానెల్‌లు) విభజించడానికి మిమ్మల్ని అనుమతిస్తుంది.

ప్రాథమిక విధి 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లోడ్ అవుతోంది...

స్కాటర్ ప్లాట్‌ను బట్టి, టైటిల్ (శీర్షిక)ను 'శీర్షిక'కి, x-అక్షం లేబుల్‌ను 'వయస్సు'కి మరియు y-యాక్సిస్ లేబుల్‌ను 'ఆదాయం'కి సెట్ చేసే లాబ్స్() లేయర్‌ని జోడించండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

ల్యాబ్‌లను ఉపయోగించండి (శీర్షిక = 'శీర్షిక', x = 'వయస్సు', y = 'ఆదాయం') దానిని '+'తో కలపండి.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది

వ్యాయామం 2: క్లీన్ థీమ్‌ను వర్తింపజేయండి

వ్యాయామం#r.m5.l2.e2
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

దృశ్య సౌందర్యాన్ని మెరుగుపరచడానికి క్రింది స్కాటర్ ప్లాట్‌కు theme_minimal() గ్రాఫిక్ థీమ్‌ను వర్తింపజేయండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

'+' గుర్తును ఉపయోగించండి మరియు theme_minimal() ఫంక్షన్‌ను జోడించండి.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది

వ్యాయామం 3: ప్లాట్‌ను ఫేసెట్_ర్యాప్‌తో విభజించండి

వ్యాయామం#r.m5.l2.e3
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

డిపార్ట్‌మెంట్ కాలమ్ ఆధారంగా స్కాటర్ ప్లాట్‌ను వేర్వేరు ప్యానెల్‌లుగా విభజించడానికి face_wrap() ఫంక్షన్‌ని ఉపయోగించండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

ప్లాట్‌ని విభజించడానికి face_wrap(~ Department)ని ఉపయోగించండి.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది

వ్యాయామం 4: కోఆర్డినేట్ అక్షాలను తిప్పండి

వ్యాయామం#r.m5.l2.e4
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

అనేక వర్గాలతో కాలమ్ చార్ట్ చదవగలిగేలా చేయడానికి, మీరు x మరియు y అక్షాలను తిప్పవచ్చు. బార్ చార్ట్‌కు coord_flip() లేయర్‌ని జోడించండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

USA coord_flip() legandolo alla పైప్‌లైన్ ggplot con '+'.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది

వ్యాయామం 5: పూర్తి ప్రచురణకు సిద్ధంగా ఉన్న ప్లాట్లు

వ్యాయామం#r.m5.l2.e5
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

dfలో పూర్తి ప్లాట్‌ను సృష్టించండి: మ్యాప్ వయస్సు x, ఆదాయం y మరియు geom_point() లోపల లింగానికి రంగు. డిపార్ట్‌మెంట్ వారీగా face_wrap()ని ఉపయోగించి ప్లాట్‌ను విభజించండి, 'వయస్సు వారీగా జీతం' అనే శీర్షికతో ల్యాబ్‌లను() జోడించి, చివరకు theme_minimal()ని వర్తింపజేయండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

'+'ని ఉపయోగించి అన్ని లేయర్‌లను కలపండి: ggplot(...) + geom_point() + face_wrap(~ Department) + labs(title = 'వయస్సు వారీగా జీతం') + theme_minimal()

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది