كيفية تغيير ألوان الخطوط في ggplot2 (مع أمثلة)
يمكنك استخدام بناء الجملة الأساسي التالي لتحديد ألوان الخطوط في ggplot2:
ggplot(df, aes(x=x, y=y, group=group_var, color=group_var)) + geom_line() + scale_color_manual(values=c(' color1 ', ' color2 ', ' color3 '))
يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.
مثال: تغيير ألوان الخط في ggplot2
لنفترض أن لدينا إطار البيانات التالي في R:
#create data frame df <- data. frame (store=c('A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'), week=c(1, 2, 3, 1, 2, 3, 1, 2, 3), sales=c(9, 12, 15, 7, 9, 14, 10, 16, 19)) #view data frame df store week sales 1 To 1 9 2 to 2 12 3 to 3 15 4 B 1 7 5 B 2 9 6 B 3 14 7 C 1 10 8 C 2 16 9 C 3 19
لنفترض الآن أننا أنشأنا مخطط السطر التالي في ggplot2 لتصور إجمالي المبيعات أسبوعيًا لكل متجر:
library (ggplot2) #create line plot ggplot(df, aes(x=week, y=sales, group=store, color=store)) + geom_line(size= 2 )
افتراضيًا، يستخدم ggplot2 لوحة ألوان افتراضية تحتوي على اللون الأحمر والأخضر والأزرق للخطوط.
ومع ذلك، يمكنك استخدام الدالة scale_color_manual() لتحديد الألوان الخاصة بك للسطور:
library (ggplot2) #create line plot ggplot(df, aes(x=week, y=sales, group=store, color=store)) + geom_line(size= 2 ) + scale_color_manual(values=c(' orange ', ' pink ', ' red '))
الألوان الآن هي البرتقالي والوردي والأحمر.
لاحظ أنه يمكنك أيضًا استخدام رموز الألوان السداسية العشرية لتحديد الألوان:
library (ggplot2) #create line plot ggplot(df, aes(x=week, y=sales, group=store, color=store)) + geom_line(size= 2 ) + scale_color_manual(values=c(' #063970 ', ' #A69943 ', ' #7843a6 '))
تتطابق الألوان الآن مع رموز الألوان السداسية العشرية المحددة التي نختارها.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في ggplot2:
كيفية تدوير تسميات المحور في ggplot2
كيفية تغيير حجم النقطة في ggplot2
كيفية إضافة نص إلى مؤامرات ggplot2