كيفية إنشاء مخطط فقاعي في 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 ')
بدلاً من ذلك، يمكنك استخدام وسيطة اللون في 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
كيفية رسم boxplots متعددة في رسم بياني واحد في R