دليل كامل للألوان الافتراضية في ggplot2
تحتوي حزمة ggplot2 على قائمة الألوان الافتراضية التي تستخدمها للعناصر الموجودة في المخطط بناءً على العدد الإجمالي للعناصر.
على سبيل المثال، يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط شريطي بثلاثة أشرطة:
library (ggplot2)
#create data frame
df <- data. frame (team=c('A', 'B', 'C'),
dots=c(22, 28, 15))
#create bar plot using df
ggplot(df, aes(x=team, y=points, fill=team)) +
geom_bar(stat = " identity ")
افتراضيًا، يختار ggplot2 استخدام ظل معين من اللون الأحمر والأخضر والأزرق للأشرطة.
يمكننا استخدام hue_pal() من حزمة المقاييس لاستخراج رموز الألوان السداسية العشرية الفعلية المستخدمة في المخطط:
library (scales) #extract hex color codes for a plot with three elements in ggplot2 hex <- hue_pal()( 3 ) #display hex color codes hex [1] "#F8766D" "#00BA38" "#619CFF"
وإليك كيفية تفسير النتيجة:
- كود اللون الست عشري للون الأحمر في المخطط هو #F8766D .
- رمز اللون الست عشري للأخضر في المخطط هو #00BA38 .
- رمز اللون الست عشري للون الأزرق في المخطط هو #619CFF .
يمكننا أيضًا استخدام show_col() من حزمة المقاييس لتراكب رموز الألوان السداسية العشرية على ألوانها الفعلية:
library (scales) #extract hex color codes for a plot with three elements in ggplot2 hex <- hue_pal()( 3 ) #overlay hex color codes on actual colors show_col(hex)
ويمكننا استخدام الكود التالي لإنشاء مخطط يعرض ألوان ggplot2 الافتراضية للمخططات التي تحتوي على عنصر واحد إلى ثمانية عناصر:
library (scales) #set margins of plot area by(may = c(0.1, 0, 0.1, 0), bg = " grey85 ") #create plot with ggplot2 default colors from 1 to 8 gc. grid <- layout(matrix(1:8, nrow = 8 )) for (i in 1:8){ gc. ramp <- hue_pal()(i) plot(c(0, 8), c(0,1), type=" n ", bty=" n ", xaxt=" n ", yaxt=" n ", xlab="", ylab="") for (j in 1:i){ rect(j - 1, 0, j - 0.25, 1, col = gc. ramp [j]) } }
ويمكننا استخدام الكود التالي لعرض رموز الألوان السداسية العشرية لكل لون معروض في المخطط:
library (scales) #display ggplot2 default hex color codes from 1 to 8 for (i in 1:8){ print (hue_pal()(i)) } [1] "#F8766D" [1] "#F8766D" "#00BFC4" [1] "#F8766D" "#00BA38" "#619CFF" [1] "#F8766D" "#7CAE00" "#00BFC4" "#C77CFF" [1] "#F8766D" "#A3A500" "#00BF7D" "#00B0F6" "#E76BF3" [1] "#F8766D" "#B79F00" "#00BA38" "#00BFC4" "#619CFF" "#F564E3" [1] "#F8766D" "#C49A00" "#53B400" "#00C094" "#00B6EB" "#A58AFF" "#FB61D7" [1] "#F8766D" "#CD9600" "#7CAE00" "#00BE67" "#00BFC4" "#00A9FF" "#C77CFF" "#FF61CC"
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في R:
دليل كامل لأفضل موضوعات ggplot2
كيفية تغيير حجم الأسطورة في ggplot2
كيفية إزالة وسيلة إيضاح في ggplot2