كيفية إنشاء مخطط فقاعي في r


المخطط الفقاعي هو نوع من المخططات التي تسمح لك بتصور ثلاثة متغيرات في مجموعة بيانات في وقت واحد.

يتم استخدام المتغيرين الأولين كإحداثيات (x,y) على مخطط مبعثر ويستخدم المتغير الثالث لتمثيل الحجم.

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

 library (ggplot2)

#create bubble chart
ggplot(df, aes(x=x_var, y=y_var, size=size_var)) +
  geom_point(alpha= 0.5 ) +
  scale_size(range=c( 2 , 10 ), name=' Legend Name ')

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

ملاحظة : تحدد وسيطة ألفا أن الدوائر الموجودة في المخطط يجب أن تكون شفافة جزئيًا. تسمح لك وسيطة النطاق بتعيين الحد الأدنى والحد الأقصى لقيم نصف القطر للدوائر في المخطط.

مثال: إنشاء مخطط فقاعي في R

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

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'),
                 points=c(8, 11, 13, 13, 15, 18, 22, 27, 32),
                 assists=c(4, 3, 6, 5, 4, 7, 8, 11, 6),
                 minutes=c(9, 12, 15, 20, 36, 30, 31, 40, 43))

#view data frame
df

  team points assists minutes
1 To 8 4 9
2 A 11 3 12
3 A 13 6 15
4 B 13 5 20
5 B 15 4 36
6 B 18 7 30
7 C 22 8 31
8 C 27 11 40
9 C 32 6 43

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

 library (ggplot2)

#create bubble chart
ggplot(df, aes(x=assists, y=points, size=minutes)) +
  geom_point(alpha= 0.5 ) +
  scale_size(range=c( 2,10 ), name =' Minutes Played ')

يمكنك تغيير لون جميع الدوائر باستخدام وسيطة اللون في الدالة Geom_point() :

 library (ggplot2)

#create bubble chart with blue circles
ggplot(df, aes(x=assists, y=points, size=minutes)) +
  geom_point(alpha= 0.5 , color=' steelblue ') +
  scale_size(range=c( 2,10 ), name =' Minutes Played ') 

مخطط فقاعي في R

بدلاً من ذلك، يمكنك استخدام وسيطة اللون في aes() لتعيين لون كل دائرة بناءً على قيمة متغير آخر في إطار البيانات:

 library (ggplot2)

#create bubble chart and color circles based on value of team variable
ggplot(df, aes(x=assists, y=points, size=minutes, color=team)) +
  geom_point(alpha= 0.5 ) +
  scale_size(range=c( 2,10 ), name =' Minutes Played ') 

مخطط فقاعي باللون R مع اللون بناءً على الحالة

يعتمد لون كل دائرة في المخطط الآن على قيمة متغير الفريق .

ملاحظة : لا تتردد في اللعب مع الحد الأدنى والحد الأقصى للقيم في وسيطة النطاق لزيادة أو تقليل حجم الدوائر في المؤامرة.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية إنشاء رسوم بيانية شائعة أخرى في R:

كيفية إنشاء مخطط باريتو في R
كيفية رسم خطوط متعددة في الرسم البياني في R
كيفية رسم boxplots متعددة في رسم بياني واحد في R

Add a Comment

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