كيفية تغيير ترتيب العناصر في أسطورة ggplot2


يمكنك استخدام الصيغة التالية لتغيير ترتيب العناصر في وسيلة إيضاح ggplot2 :

 scale_fill_discrete(breaks=c('item4', 'item2', 'item1', 'item3', ...)

يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.

مثال: تغيير ترتيب العناصر في وسيلة الإيضاح ggplot2

لنفترض أننا أنشأنا المخطط التالي في ggplot2 الذي يعرض مخططات مربعة متعددة في مخطط واحد:

 library (ggplot2)

#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', 'C', 'C', 'C', 'VS'),
                 points=c(6, 8, 13, 16, 10, 14, 19, 22, 14, 18, 24, 26))

#create multiple boxplots to visualize points scored by team
ggplot(data=df, aes (x=team, y=points, fill=team)) +
  geom_boxplot() 

لتغيير ترتيب العناصر في وسيلة الإيضاح، يمكننا استخدام الدالة scale_fill_discrete() كما يلي:

 library (ggplot2)

#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', 'C', 'C', 'C', 'VS'),
                 points=c(6, 8, 13, 16, 10, 14, 19, 22, 14, 18, 24, 26))

#create multiple boxplots to visualize points scored by team
ggplot(data=df, aes (x=team, y=points, fill=team)) +
  geom_boxplot() +
  scale_fill_discrete(breaks=c('B', 'C', 'A')) 

ggplot2 boxplot بترتيب محدد للعناصر في وسيلة الإيضاح

لاحظ أن ترتيب العناصر قد تغير من: A، B، C إلى B، C، A.

يمكننا أيضًا استخدام الوسيطة labels لتعديل التصنيفات المحددة المستخدمة لعناصر وسيلة الإيضاح:

 library (ggplot2)

#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', 'C', 'C', 'C', 'VS'),
                 points=c(6, 8, 13, 16, 10, 14, 19, 22, 14, 18, 24, 26))

#create multiple boxplots to visualize points scored by team
ggplot(data=df, aes (x=team, y=points, fill=team)) +
  geom_boxplot() +
  scale_fill_discrete(breaks=c('B', 'C', 'A'),
                      labels=c('B Team', 'C Team', 'A Team')) 

لاحظ أن تسميات وسيلة الإيضاح قد تغيرت.

مصادر إضافية

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

كيفية إزالة وسيلة إيضاح في ggplot2
كيفية تغيير موضع الأسطورة في ggplot2
كيفية تغيير حجم الأسطورة في ggplot2
كيفية تغيير عنوان الأسطورة في ggplot2

Add a Comment

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