كيفية رسم boxplots متعددة في رسم بياني واحد في r


مخطط الصندوق (يُطلق عليه أحيانًا مخطط الصندوق والطرف) عبارة عن مخطط يوضح ملخصًا مكونًا من خمسة أرقام لمجموعة من البيانات.

يتضمن ملخص الأرقام الخمسة ما يلي:

  • الحد الأدنى للقيمة
  • الربع الأول
  • القيمة المتوسطة
  • الربع الثالث
  • القيمة القصوى

يشرح هذا البرنامج التعليمي كيفية رسم مخططات boxplots متعددة في مخطط واحد في R، باستخدام Base R وggplot2.

boxplots المستندة إلى R

لتوضيح كيفية إنشاء مخططات boxplots في R، سنعمل مع مجموعة بيانات جودة الهواء المضمنة في R:

 #view first 6 rows of "air quality" dataset
head(airquality)

#Ozone Solar.R Wind Temp Month Day
#1 41 190 7.4 67 5 1
#2 36 118 8.0 72 5 2
#3 12 149 12.6 74 5 3
#4 18 313 11.5 62 5 4
#5 NA NA 14.3 56 5 5
#6 28 NA 14.9 66 5 6

لإنشاء مخطط مربع واحد لمتغير “الأوزون”، يمكننا استخدام الصيغة التالية:

 #create boxplot for the variable “Ozone”
boxplot(airquality$Ozone)

يؤدي هذا إلى إنشاء boxplot التالي:

لنفترض أننا نريد بدلاً من ذلك إنشاء مخطط مربع لكل شهر في مجموعة البيانات. يوضح بناء الجملة التالي كيفية القيام بذلك:

 #create boxplot that displays temperature distribution for each month in the dataset
boxplot(Temp~Month,
data=airquality,
main="Temperature Distribution by Month",
xlab="Month",
ylab="Degrees (F)",
col="steelblue",
border="black"
)

يؤدي هذا إلى إنشاء المخطط التالي الذي يعرض مخطط مربع لكل شهر:

مؤامرات مربع في ggplot2

هناك طريقة أخرى لإنشاء boxplots في R وهي استخدام الحزمة ggplot2 . سوف نستخدم مجموعة بيانات جودة الهواء المضمنة مرة أخرى في الأمثلة التالية.

لإنشاء مخطط مربع واحد لمتغير “الأوزون” في مجموعة بيانات جودة الهواء، يمكننا استخدام الصيغة التالية:

 #create boxplot for the variable “Ozone”
library(ggplot2)

ggplot(data = airquality, aes(y=Ozone)) + geom_boxplot()

يؤدي هذا إلى إنشاء boxplot التالي:

إذا أردنا، بدلاً من ذلك، إنشاء مخطط مربع لكل شهر في مجموعة البيانات، فيمكننا استخدام الصيغة التالية للقيام بذلك:

 #create boxplot that displays temperature distribution for each month in the dataset
library(ggplot2)

ggplot(data = airquality, aes(x=as.character(Month), y=Temp)) +
    geom_boxplot(fill="steelblue") +
    labs(title="Temperature Distribution by Month", x="Month", y="Degrees (F)")

يؤدي هذا إلى إنشاء المخطط التالي الذي يعرض مخطط مربع لكل شهر:

مصادر إضافية

توفر البرامج التعليمية التالية معلومات إضافية حول boxplots:

متى يجب عليك استخدام مؤامرة مربع؟ (3 سيناريوهات)
كيفية تحديد عدم التماثل في مخططات الصندوق
كيفية مقارنة مؤامرات الصندوق

Add a Comment

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