كيفية تغيير شكل النقطة في ggplot2


يمكنك استخدام وسيطة الشكل لتغيير شكل النقاط في مخطط التشتت ggplot2:

 ggplot(df, aes(x=x, y=y)) +
  geom_point(shape= 19 )

القيمة الافتراضية للشكل هي 19 (دائرة مملوءة)، ولكن يمكنك تحديد أي قيمة بين 0 و 25.

ويوضح الرسم التالي الأشكال التي تتوافق مع كل قيمة:

 library (ggplot2)

#create data frame
df <- data. frame (x=0:25, y=0:25)

#create scatterplot
ggplot(df, aes(x=x, y=y)) +
  geom_point(shape=0:25, size= 4 ) 

قائمة ggplot2 لأشكال النقاط

توضح الأمثلة التالية كيفية تغيير وسيطة الشكل في مخططات ggplot2 المختلفة.

المثال 1: إنشاء مسار بالشكل الافتراضي

يوضح الكود التالي كيفية إنشاء مخطط مبعثر في ggplot2 باستخدام الشكل الافتراضي (الدائرة المملوءة) للنقاط:

 library (ggplot2)

#create data frame
df <- data. frame (x=0:25, y=0:25)

#create scatter plot with default point shape
ggplot(df, aes(x=x, y=y)) +
  geom_point(size= 4 ) 

نظرًا لأننا لم نستخدم وسيطة الشكل لتحديد شكل نقطة، فقد استخدم ggplot2 الشكل الافتراضي للدائرة المملوءة.

المثال 2: إنشاء مسار بشكل مخصص

يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط مبعثر في ggplot2 باستخدام مثلث فارغ (الشكل = 2) لشكل النقطة:

 library (ggplot2)

#create data frame
df <- data. frame (x=0:25, y=0:25)

#create scatter plot with custom point shape
ggplot(df, aes(x=x, y=y)) +
  geom_point(shape= 2 , size= 4 ) 

مثال 3: قم بإنشاء قطعة أرض ذات شكل قائم على القيمة

يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط مبعثر في ggplot2 حيث يعتمد شكل النقاط على قيمة متغير معين في إطار البيانات:

 library (ggplot2)

#create data frame
df <- data. frame (team=c('A', 'A', 'B', 'B', 'C', 'C'),
                 points=c(8, 11, 13, 15, 19, 25),
                 assists=c(4, 8, 7, 10, 11, 7))

#create scatter plot where point shape is based on team
ggplot(df, aes(x=points, y=assists, group=team)) +
  geom_point(aes(shape=team, color=team), size= 4 ) 

لاحظ أن شكل ولون النقاط في المخطط يعتمدان على قيمة متغير الفريق .

لاحظ أن ggplot2 ينتج أيضًا وسيلة إيضاح تلقائيًا على الجانب الأيمن من المخطط لإظهار النقاط التي تتوافق مع أي فريق.

ملاحظة : يمكنك العثور على الوثائق الكاملة لوظيفة Geom_point() هنا .

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في ggplot2:

كيفية تغيير عنوان الأسطورة في ggplot2
كيفية تدوير تسميات المحور في ggplot2
كيفية الإصلاح في R: لا يمكن العثور على وظيفة “ggplot”

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *