كيفية تغيير لون التعبئة وحدود النقاط في ggplot2
يمكنك استخدام وسيطتي اللون والتعبئة لتغيير الحدود ولون النقاط في مخطط التشتت ggplot2، على التوالي:
#create scatter plot with points that have black border and pink fill
ggplot(df, aes(x=x, y=y)) +
geom_point(color=' black ', fill=' pink ', shape= 21 )
من المهم ملاحظة أن وسيطتي اللون والتعبئة تعملان فقط عندما تكون قيمة الشكل بين 21 و25.
ارجع إلى هذا البرنامج التعليمي للحصول على قائمة كاملة بالأشكال المتوفرة في ggplot2.
توضح الأمثلة التالية كيفية استخدام اللون ووسيطات التعبئة عمليًا.
مثال 1: تحديد لون التعبئة والحدود لجميع النقاط
يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط مبعثر في ggplot2 حيث يكون لون الحدود لجميع النقاط باللون الأسود ولون التعبئة باللون الوردي:
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 2, 4, 7, 7, 10),
y=c(5, 8, 10, 14, 13, 19))
#create scatterplot
ggplot(df, aes(x=x, y=y)) +
geom_point(color=' black ', fill=' pink ', shape= 21 , size= 4 )
مثال 2: تحديد ألوان تعبئة وحدود متعددة للنقاط
يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط مبعثر في ggplot2 حيث يعتمد لون الحدود وتعبئة النقاط على قيمة متغير التجميع:
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 2, 4, 7, 7, 10),
y=c(5, 8, 10, 14, 13, 19),
group=c('A', 'A', 'A', 'B', 'B', 'B'))
#create scatter plot with multiple fill and border colors
ggplot(df, aes(x=x, y=y)) +
geom_point(color=' black ', shape= 21 , size= 4 , aes(fill=factor(group))) +
scale_fill_manual(values=c(' pink ', ' lightgreen '))
في هذا المثال، نستخدم لون حدود “أسود” لجميع النقاط، لكن لون التعبئة يعتمد على قيمة متغير المجموعة في إطار البيانات.
ملاحظة : يمكنك العثور على الوثائق الكاملة لوظيفة Geom_point() هنا .
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في ggplot2:
كيفية تغيير شكل النقطة في ggplot2
كيفية تغيير عنوان الأسطورة في ggplot2
كيفية تدوير تسميات المحور في ggplot2
كيفية الإصلاح في R: لا يمكن العثور على وظيفة “ggplot”