தொகுதி பாடங்கள் (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()
Faceting ஆனது, ஒரு திட்டவட்டமான மாறியின் மதிப்பின் அடிப்படையில் ஒரு ப்ளாட்டை பல துணைப் பகுதிகளாக (பேனல்கள்) பக்கவாட்டில் பிரிக்க உங்களை அனுமதிக்கிறது.
முதன்மை செயல்பாடு 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() செயல்பாட்டைச் சேர்க்கவும்.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
பயிற்சி 3: ஃபேசெட்_ராப் மூலம் சதித்திட்டத்தை பிரிக்கவும்
டிபார்ட்மெண்ட் நெடுவரிசையின் அடிப்படையில் சிதறல் ப்ளாட்டை வெவ்வேறு பேனல்களாகப் பிரிக்க face_wrap() செயல்பாட்டைப் பயன்படுத்தவும்.
குறிப்பைக் காட்டு
சதித்திட்டத்தை பிரிக்க face_wrap(~ Department) ஐப் பயன்படுத்தவும்.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
பயிற்சி 4: ஒருங்கிணைப்பு அச்சுகளை புரட்டவும்
படிக்கக்கூடிய பல வகைகளைக் கொண்ட நெடுவரிசை விளக்கப்படத்தை உருவாக்க, நீங்கள் x மற்றும் y அச்சுகளைப் புரட்டலாம். பார் விளக்கப்படத்தில் coord_flip() லேயரைச் சேர்க்கவும்.
குறிப்பைக் காட்டு
USA coord_flip() legandolo alla pipeline ggplot con '+'.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
பயிற்சி 5: முழுமையான வெளியீட்டுத் தயாரான சதி
df இல் ஒரு முழுமையான சதித்திட்டத்தை உருவாக்கவும்: வயது வரை x, வருமானம் y மற்றும் geom_point() க்குள் பாலினத்திற்கு வண்ணம். துறை வாரியாக face_wrap() ஐப் பயன்படுத்தி ப்ளாட்டைப் பிரித்து, 'வயது வாரியாக சம்பளம்' என்ற தலைப்பில் ஆய்வகங்களை() சேர்த்து, இறுதியாக theme_minimal() ஐப் பயன்படுத்தவும்.
குறிப்பைக் காட்டு
'+' ஐப் பயன்படுத்தி அனைத்து அடுக்குகளையும் இணைக்கவும்: ggplot(...) + geom_point() + face_wrap(~ Department) + labs(title = 'வயது வாரியாக சம்பளம்') + theme_minimal()
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்