كيفية تغيير نوع الخط في ggplot2
يمكنك استخدام وسيطة نوع الخط لتغيير نوع الخط في مخطط ggplot2:
ggplot(df, aes(x=x, y=y)) +
geom_line(linetype= 1 )
القيمة الافتراضية لنوع الخط هي 1 (خط متصل واحد)، ولكن يمكنك تحديد أي قيمة بين 0 و 6 حيث:
- 0 = فارغ
- 1 = صلب
- 2 = منقط
- 3 = منقط
- 4 = اندفاعة
- 5 = اندفاعة طويلة
- 6 = شرطتان
توضح الأمثلة التالية كيفية تغيير وسيطة نوع الخط في مخططات ggplot2 المختلفة.
مثال 1: قم بإنشاء قطعة أرض بنوع الخط الافتراضي
يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط خطي في ggplot2 باستخدام نوع الخط الافتراضي (الخط الصلب):
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 2, 4, 5, 8, 9),
y=c(5, 8, 10, 14, 13, 19))
#create line plot
ggplot(df, aes(x=x, y=y)) +
geom_line()
نظرًا لأننا لم نستخدم وسيطة نوع الخط على الإطلاق، فقد استخدم ggplot2 نوع الخط الافتراضي، وهو الصلبة.
المثال 2: إنشاء قطعة أرض بنوع خط مخصص
يوضح الكود التالي كيفية إنشاء مخطط خطي في ggplot2 باستخدام الخطوط المنقطة (linetype=2) لنوع الخط:
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 2, 4, 5, 8, 9),
y=c(5, 8, 10, 14, 13, 19))
#create line plot with custom line type
ggplot(df, aes(x=x, y=y)) +
geom_line(linetype= 2 )
مثال 3: قم بإنشاء قطعة أرض بنوع خط متغير
يوضح الكود التالي كيفية إنشاء مخطط خطي في ggplot2 حيث يعتمد نوع الخط على قيمة متغير معين في إطار البيانات:
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 10, 1, 10, 1, 10),
y=c(5, 8, 10, 14, 13, 19),
group=c('A', 'A', 'B', 'B', 'C', 'C'))
#create line plot
ggplot(df, aes(x=x, y=y, group=group)) +
geom_line(aes(linetype=group, color=group), size= 1.5 )
لاحظ أن نوع الخط ولون كل سطر يعتمدان على قيمة متغير المجموعة .
لاحظ أن ggplot2 ينتج أيضًا وسيلة إيضاح على الجانب الأيمن من المخطط تلقائيًا لإظهار الخط الذي يتوافق مع أي فريق.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في ggplot2:
كيفية تغيير شكل النقطة في ggplot2
كيفية تغيير حجم النقطة في ggplot2
كيفية تغيير ألوان الخط في ggplot2