మాడ్యూల్ పాఠాలు (2/2)
అనుకూలీకరణ మరియు కోణాలు
జ్యామితులు మరియు సౌందర్యాలను నిర్వచించడంతో పాటు, టైటిల్లను జోడించడం, థీమ్లను సవరించడం మరియు ముఖభాగం (ప్లాట్లను ఉప-ప్యానెల్లుగా విభజించడం) ద్వారా ప్లాట్ యొక్క దృశ్య రూపాన్ని పూర్తిగా అనుకూలీకరించడానికి ggplot2 మిమ్మల్ని అనుమతిస్తుంది.
శీర్షికలు మరియు లేబుల్లు: labs()
ప్రధాన శీర్షిక, ఉపశీర్షికలను జోడించడానికి మరియు అక్షం లేబుల్లు లేదా లెజెండ్ శీర్షికలను అనుకూలీకరించడానికి, మేము labs() లేయర్ని జోడిస్తాము:
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()(నేపథ్యం గ్రిడ్ లైన్లు లేని సాధారణ క్లాసిక్ శైలి).
ggplot(df, aes(x = age, y = income)) +
geom_point() +
theme_minimal() # Applies a clean, modern styleప్లాట్లను ఉప-ప్యానెల్లుగా విభజించడం: facet_wrap()
ఫేస్టింగ్ అనేది వర్గీకరణ వేరియబుల్ విలువ ఆధారంగా ఒకే ప్లాట్ని బహుళ సబ్ప్లాట్లుగా (ప్యానెల్లు) విభజించడానికి మిమ్మల్ని అనుమతిస్తుంది.
ప్రాథమిక విధి facet_wrap() మరియు R ఫార్ములా సంజ్ఞామానాన్ని ఉపయోగిస్తుంది (~ variable_name):
# Creates a separate subplot for each department
ggplot(df, aes(x = age, y = income)) +
geom_point() +
facet_wrap(~ department)మీరే ప్రయత్నించండి
వ్యాయామం 1: శీర్షికలు మరియు అక్షాలను జోడించండి
స్కాటర్ ప్లాట్ను బట్టి, టైటిల్ (శీర్షిక)ను 'శీర్షిక'కి, x-అక్షం లేబుల్ను 'వయస్సు'కి మరియు y-యాక్సిస్ లేబుల్ను 'ఆదాయం'కి సెట్ చేసే లాబ్స్() లేయర్ని జోడించండి.
సూచనను చూపించు
ల్యాబ్లను ఉపయోగించండి (శీర్షిక = 'శీర్షిక', x = 'వయస్సు', y = 'ఆదాయం') దానిని '+'తో కలపండి.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
వ్యాయామం 2: క్లీన్ థీమ్ను వర్తింపజేయండి
దృశ్య సౌందర్యాన్ని మెరుగుపరచడానికి క్రింది స్కాటర్ ప్లాట్కు theme_minimal() గ్రాఫిక్ థీమ్ను వర్తింపజేయండి.
సూచనను చూపించు
'+' గుర్తును ఉపయోగించండి మరియు theme_minimal() ఫంక్షన్ను జోడించండి.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
వ్యాయామం 3: ప్లాట్ను ఫేసెట్_ర్యాప్తో విభజించండి
డిపార్ట్మెంట్ కాలమ్ ఆధారంగా స్కాటర్ ప్లాట్ను వేర్వేరు ప్యానెల్లుగా విభజించడానికి face_wrap() ఫంక్షన్ని ఉపయోగించండి.
సూచనను చూపించు
ప్లాట్ని విభజించడానికి face_wrap(~ Department)ని ఉపయోగించండి.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
వ్యాయామం 4: కోఆర్డినేట్ అక్షాలను తిప్పండి
అనేక వర్గాలతో కాలమ్ చార్ట్ చదవగలిగేలా చేయడానికి, మీరు x మరియు y అక్షాలను తిప్పవచ్చు. బార్ చార్ట్కు coord_flip() లేయర్ని జోడించండి.
సూచనను చూపించు
USA coord_flip() legandolo alla పైప్లైన్ ggplot con '+'.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
వ్యాయామం 5: పూర్తి ప్రచురణకు సిద్ధంగా ఉన్న ప్లాట్లు
dfలో పూర్తి ప్లాట్ను సృష్టించండి: మ్యాప్ వయస్సు x, ఆదాయం y మరియు geom_point() లోపల లింగానికి రంగు. డిపార్ట్మెంట్ వారీగా face_wrap()ని ఉపయోగించి ప్లాట్ను విభజించండి, 'వయస్సు వారీగా జీతం' అనే శీర్షికతో ల్యాబ్లను() జోడించి, చివరకు theme_minimal()ని వర్తింపజేయండి.
సూచనను చూపించు
'+'ని ఉపయోగించి అన్ని లేయర్లను కలపండి: ggplot(...) + geom_point() + face_wrap(~ Department) + labs(title = 'వయస్సు వారీగా జీతం') + theme_minimal()
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది