كيفية رسم سطرين في ggplot2 (مع أمثلة)
يمكنك استخدام بناء الجملة الأساسي التالي لرسم سطرين في رسم بياني باستخدام ggplot2 :
ggplot(df, aes (x = x_variable)) + geom_line( aes (y=line1, color=' line1 ')) + geom_line( aes (y=line2, color=' line2 '))
توضح الأمثلة التالية كيفية استخدام بناء الجملة هذا عمليًا.
مثال 1: مؤامرة أساسية ذات سطرين في ggplot2
لنفترض أن لدينا إطار البيانات التالي في R:
#create data frame df <- data. frame (day = c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10), sales = c(8, 8, 7, 6, 7, 8, 9, 12, 14, 18), customers = c(4, 6, 6, 4, 6, 7, 8, 9, 12, 13)) #view first six rows of data frame head(df) day sales customers 1 1 8 4 2 2 8 6 3 3 7 6 4 4 6 4 5 5 7 6 6 6 8 7
يوضح الكود التالي كيفية إنشاء قطعة أرض أساسية في ggplot2 بخطين لتمثيل إجمالي المبيعات والعملاء خلال فترة العشرة أيام هذه:
library (ggplot2) #create plot with two lines ggplot(df, aes (x = day)) + geom_line( aes (y=sales, color=' sales ')) + geom_line( aes (y=customers, color=' customers '))
يعرض المحور السيني اليوم ويعرض المحور الصادي قيم المبيعات والعملاء كل يوم.
مثال 2: مؤامرة مخصصة ذات سطرين في ggplot2
يوضح التعليمة البرمجية التالية كيفية إنشاء نفس المخطط كما في المثال السابق بعنوان مخصص، وتسميات، وألوان، ووزن الخط، والموضوع:
library (ggplot2)
ggplot(df, aes (x = day)) +
geom_line( aes (y=sales, color=' sales '), lwd= 2 ) +
geom_line( aes (y = customers, color = ' customers '), lwd= 2 ) +
scale_color_manual(' Metric ', values=c(' red ', ' steelblue ')) +
labs(title = ' Sales & Customers by Day ', x = ' Day ', y = ' Amount ') +
theme_minimal()
لاحظ أننا اخترنا استخدام theme_minimal() لهذه المؤامرة، ولكن هناك مجموعة متنوعة من السمات التي يمكنك استخدامها لمخططك. ارجع إلى هذا الدليل للحصول على قائمة كاملة بموضوعات ggplot2.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ وظائف التخطيط الشائعة الأخرى باستخدام الخطوط في ggplot2:
كيفية تغيير عنوان الأسطورة في ggplot2
كيفية إضافة خط أفقي إلى قطعة أرض باستخدام ggplot2
كيفية ضبط سمك الخط في ggplot2