كيفية ضبط سمك الخط في boxplots في ggplot2


يمكنك استخدام الطرق التالية لضبط سمك الخطوط في boxplot في ggplot2:

الطريقة الأولى: ضبط سمك جميع الخطوط

 ggplot(df, aes(x=x, y=y)) + 
  geom_boxplot(lwd= 2 )

الطريقة الثانية: ضبط سمك خط الوسط فقط

 ggplot(df, aes(x=x, y=y)) + 
  geom_boxplot(fatten= 4 )

توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا مع إطار البيانات التالي في R:

 #make this example reproducible
set. seeds (1)

#create data frame
df <- data.frame(team=rep(c(' A ', ' B ', ' C '), each= 100 ),
                 points=c(rnorm(100, mean=10),
                          rnorm(100, mean=15),
                          rnorm(100, mean=20)))

#view head of data frame
head(df)

  team points
1 A 9.373546
2 A 10.183643
3 A 9.164371
4 A 11.595281
5 A 10.329508
6 A 9.179532

ملاحظة : استخدمنا الدالةset.seed() للتأكد من أن هذا المثال قابل للتكرار.

المثال 1: إنشاء boxplot بوزن الخط الافتراضي

يوضح التعليمة البرمجية التالية كيفية إنشاء boxplot لتصور توزيع النقاط المجمعة حسب الفريق ، باستخدام وزن الخط الافتراضي:

 library (ggplot2)

#create box plots to visualize distribution of points by team
ggplot(df, aes(x=team, y=points)) + 
  geom_boxplot()

مثال 2: قم بإنشاء مخطط boxplot مع زيادة وزن الخط

يوضح التعليمة البرمجية التالية كيفية إنشاء boxplot لتصور توزيع النقاط المجمعة حسب الفريق ، باستخدام الوسيطة lwd لزيادة سمك جميع الخطوط في boxplot:

 library (ggplot2)

#create box plots with increased line thickness
ggplot(df, aes(x=team, y=points)) + 
  geom_boxplot(lwd= 2 ) 

يضبط ggplot2 سمك الخط في boxplots

لاحظ أن سمك كل سطر في كل boxplot قد زاد.

مثال 3: قم بإنشاء مخطط boxplot مع زيادة وزن خط الوسط فقط

يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط مربع لتصور توزيع النقاط المجمعة حسب الفريق ، باستخدام وسيطة Fatten لزيادة سمك الخط المركزي في كل مخطط مربع:

 library (ggplot2)

#create box plots with increased median line thickness
ggplot(df, aes(x=team, y=points)) + 
  geom_boxplot(fatten= 4 ) 

يزيد ggplot2 من سمك الخط الأوسط في boxplot

لاحظ أن سمك الخط الأوسط لكل boxplot زاد فقط.

لا تتردد في اللعب باستخدام الوسيطات lwd و fatten في Geom_boxplot() لإنشاء boxplots بسمك الخط الدقيق الذي تريده.

مصادر إضافية

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

كيفية تغيير تسميات محاور Boxplot في ggplot2
كيفية إنشاء boxplot مجمعة في ggplot2
كيفية تسمية القيم المتطرفة في boxplots في ggplot2

Add a Comment

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