كيفية إنشاء مخططات مربعة أفقية في r


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

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

لإنشاء مخطط مربع أفقي في القاعدة R، يمكنك استخدام الكود التالي:

 #create one horizontal boxplot
boxplot(df$values, horizontal= TRUE )

#create several horizontal boxplots by group
boxplot(values~group, data=df, horizontal= TRUE )

ولإنشاء مخطط boxplot الأفقي في ggplot2 يمكننا استخدام الكود التالي:

 #create one horizontal boxplot
ggplot(df, aes (y=values)) + 
  geom_boxplot() +
  coordinate_flip()
#create several horizontal boxplots by group
ggplot(df, aes (x=group, y=values)) +
geom_boxplot() +
coordinate_flip()

توضح الأمثلة التالية كيفية إنشاء boxplots الأفقية في R وggplot2.

مثال 1: مخططات مربعة أفقية في القاعدة R

يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط مربع أفقي لمتغير في إطار بيانات في R:

 #create data
df <- data. frame (points=c(7, 8, 9, 12, 12, 5, 6, 6, 8, 11, 6, 8, 9, 13, 17),
                 team=rep(c(' A ', ' B ', ' C '), each= 5 ))

#create horizontal boxplot for points
boxplot(df$points, horizontal= TRUE , col=' steelblue ') 

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

 #create data
df <- data. frame (points=c(7, 8, 9, 12, 12, 5, 6, 6, 8, 11, 6, 8, 9, 13, 17),
                 team=rep(c(' A ', ' B ', ' C '), each= 5 ))

#create horizontal boxplots grouped by team
boxplot(points~team, data=df, horizontal= TRUE , col=' steelblue ', las= 2 )

مخططات مربعة أفقية في القاعدة R

لاحظ أن الوسيطة las=2 تطلب من R أن يجعل تسميات المحور y متعامدة مع المحور.

مثال 2: Boxplots الأفقية في ggplot2

يوضح التعليمة البرمجية التالية كيفية إنشاء boxplot الأفقي لمتغير في ggplot2:

 library (ggplot2)

#create data
df <- data. frame (points=c(7, 8, 9, 12, 12, 5, 6, 6, 8, 11, 6, 8, 9, 13, 17),
                 team=rep(c(' A ', ' B ', ' C '), each= 5 ))

#create horizontal boxplot for points
ggplot(df, aes (y=points)) + 
  geom_boxplot(fill=' steelblue ') +
  coordinate_flip()

يوضح الكود التالي كيفية إنشاء boxplots الأفقية المتعددة في ggplot2 بناءً على المجموعات:

 library (ggplot2)

#create data
df <- data. frame (points=c(7, 8, 9, 12, 12, 5, 6, 6, 8, 11, 6, 8, 9, 13, 17),
                 team=rep(c(' A ', ' B ', ' C '), each= 5 ))

#create horizontal boxplot for points
ggplot(df, aes (x=team, y=points)) + 
  geom_boxplot(fill=' steelblue ') +
  coordinate_flip() 

boxplots الأفقية في R باستخدام ggplot2

مصادر إضافية

كيفية إنشاء مخطط شريطي في R
كيفية إنشاء مخطط شريطي مكدس في R
كيفية إنشاء مؤامرة نقطة مكدسة في R

Add a Comment

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