كيفية إنشاء قطعة أرض في ggplot2 باستخدام إطارات بيانات متعددة
يمكنك استخدام بناء الجملة الأساسي التالي لإنشاء قطعة أرض في ggplot2 باستخدام إطارات بيانات متعددة:
library (ggplot2) ggplot() + geom_line(data=df1, aes(x=x_var, y=y_var), color=' blue ') + geom_line(data=df2, aes(x=x_var, y=y_var), color=' red ')
يرسم هذا المثال بالتحديد خطوطًا متعددة في مخطط واحد في ggplot2 باستخدام بيانات من إطارين مختلفين للبيانات.
من خلال تحديد أسماء إطارات البيانات على مستوى Geom() ، يمكننا تضمين البيانات من إطارات بيانات متعددة في مخطط واحد.
يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.
مثال: قم بإنشاء قطعة أرض في ggplot2 باستخدام إطارات بيانات متعددة
لنفترض أن لدينا إطاري البيانات التاليين في R يحتويان على معلومات حول إجمالي المبيعات التي تمت في متجرين مختلفين في أيام مختلفة:
#create first data frame df1 <- data. frame (day=1:8, sales=c(6, 8, 9, 14, 13, 13, 7, 10)) df1 day sales 1 1 6 2 2 8 3 3 9 4 4 14 5 5 13 6 6 13 7 7 7 8 8 10 #create second data frame df2 <- data. frame (day=1:8, sales=c(2, 3, 3, 5, 7, 6, 5, 9)) df2 day sales 1 1 2 2 2 3 3 3 3 4 4 5 5 5 7 6 6 6 7 7 5 8 8 9
يمكننا استخدام بناء الجملة التالي لإنشاء قطعة أرض في ggplot2 تحتوي على صفوف متعددة لتمثيل مبيعات المتجر في كلا إطاري البيانات:
library (ggplot2) #create line plot using multiple data frames ggplot() + geom_line(data=df1, aes(x=day, y=sales), color=' steelblue ') + geom_line(data=df2, aes(x=day, y=sales), color=' coral2 ')
يمثل الخط الأزرق قيم كتلة البيانات المسماة df1 والخط الأحمر يمثل قيم كتلة البيانات المسماة df2 .
لاحظ أن هذه الطريقة تعمل أيضًا مع وظائف Geom() الأخرى.
على سبيل المثال، يمكننا إنشاء مخطط التشتت التالي لعرض المبيعات حسب المتجر من كل إطار بيانات:
library (ggplot2) #create scatter plot using multiple data frames ggplot() + geom_point(data=df1, aes(x=day, y=sales), color=' steelblue ') + geom_point(data=df2, aes(x=day, y=sales), color=' coral2 ')
تمثل النقاط الزرقاء قيم كتلة البيانات المسماة df1 وتمثل النقاط الحمراء قيم كتلة البيانات المسماة df2 .
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في ggplot2:
كيفية رسم خطوط متعددة في ggplot2
كيفية تغيير تسميات الأسطورة في ggplot2
كيفية تغيير تسميات المحور X في ggplot2