كيفية رسم جدول باللغة r (مع مثال)


في كثير من الأحيان قد ترغب في رسم جدول مع رسم بياني في R.

ولحسن الحظ، من السهل القيام بذلك باستخدام الوظائف الموجودة في حزمة GridExtra .

يوضح المثال التالي كيفية استخدام الوظائف الموجودة في هذه الحزمة لرسم جدول عمليًا.

مثال: رسم جدول في R

لنفترض أن لدينا إطار البيانات التالي في R:

 #create data frame
df <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7),
                 y=c(3, 4, 4, 8, 6, 10, 14))

#view data frame
df

  xy
1 1 3
2 2 4
3 3 4
4 4 8
5 5 6
6 6 10
7 7 14

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

يمكننا استخدام بناء الجملة التالي للقيام بذلك:

 library (gridExtra)
library (ggplot2)

#define scatterplot
my_plot <- ggplot(df, aes(x=x, y=y)) +
  geom_point()

#define table
my_table <- tableGrob(df)

#create scatterplot and add table underneath it
grid. arrange (my_plot, my_table)

جدول المؤامرة في R

وإليك كيفية عمل هذا الرمز:

  • استخدمنا ggplot() لإنشاء سحابة النقطة
  • استخدمنا tableGrob() لتحويل إطار البيانات إلى كائن جدول
  • لقد استخدمنا ()grid.arrange لرسم مخطط التشتت والمصفوفة.

بشكل افتراضي، تقوم الدالة grid.arrange() بترتيب مخطط التشتت والجدول في نفس العمود.

ومع ذلك، يمكنك استخدام الوسيطة ncol لعرض مخطط التشتت والجدول في عمودين، أي جنبًا إلى جنب:

 library (gridExtra)
library (ggplot2)

#define scatterplot
my_plot <- ggplot(df, aes(x=x, y=y)) +
  geom_point()

#define table
my_table <- tableGrob(df)

#create scatterplot and add table next to it
grid. arrange (arrangeGrob(my_plot, my_table, ncol= 2 ))

ارسم الجدول في R بجوار الرسم البياني

يتم الآن عرض الجدول على جانب قطعة الأرض وليس أسفلها.

ملاحظة : في هذا المثال، قمنا برسم جدول واحد فقط، ولكن يمكنك تحديد جداول متعددة في الدالة grid.arrange() لرسم جداول متعددة في وقت واحد.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:

كيفية تسمية النقاط على مخطط التشتت في R
كيفية إضافة نص خارج المسار في R
كيفية إنشاء مخطط مبعثر مع خط الانحدار في R

Add a Comment

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