كيفية تغيير حجم وسيلة الإيضاح في r basic plot (مع أمثلة)
إن أبسط طريقة لتغيير حجم وسيلة الإيضاح في مخطط R الأساسي هي استخدام وسيطة cex :
legend(' topright ', legend=c(' A ', ' B '), col=1:2, pch= 16 , cex= 1 )
القيمة الافتراضية لـ cex هي 1.
كلما كانت القيمة التي تحددها لـ cex أكبر، كلما كانت وسيلة الإيضاح أكبر.
يوضح المثال التالي كيفية استخدام هذه الوسيطة عمليًا.
مثال: تغيير حجم وسيلة الإيضاح في مؤامرة قاعدة R
لنفترض أننا أنشأنا السحابة النقطية التالية في القاعدة R:
#create data frame
df <- data. frame (x=c(1, 2, 3, 4, 5, 6),
y=c(4, 6, 7, 12, 6, 8),
group=c(1, 1, 1, 2, 2, 2))
#create scatterplot
plot(df$x, df$y, col=df$group, pch= 16 )
#add legend in top right corner
legend(' topright ', legend=c(' First ', ' Second '),
col=1:2, pch= 16 )
لزيادة حجم وسيلة الإيضاح، يمكننا زيادة قيمة cex إلى قيمة أكبر من 1:
#create scatterplot
plot(df$x, df$y, col=df$group, pch= 16 )
#add legend in top right corner with increased size
legend(' topright ', legend=c(' First ', ' Second '),
col=1:2, pch= 16 , cex= 2 )
لاحظ مدى كبر حجم وسيلة الإيضاح في هذه المؤامرة مقارنة بالحبكة السابقة.
لتقليل حجم وسيلة الإيضاح، يمكننا تقليل قيمة cex إلى قيمة أقل من 1:
#create scatterplot
plot(df$x, df$y, col=df$group, pch= 16 )
#add legend in top right corner with decreased size
legend(' topright ', legend=c(' First ', ' Second '),
col=1:2, pch= 16 , cex=. 75 )
لاحظ أيضًا أنه يمكنك تغيير حجم النقطة في وسيلة الإيضاح عن طريق تغيير قيمة الوسيطة pt.cex .
القيمة الافتراضية لهذه الوسيطة هي 1، ولكن يمكنك زيادة حجم النقطة في وسيلة الإيضاح عن طريق زيادة هذه القيمة:
#create scatterplot
plot(df$x, df$y, col=df$group, pch= 16 )
#add legend in top right corner with increased point size
legend(' topright ', legend=c(' First ', ' Second '),
col=1:2, pch= 16 , pt.cex= 2 )
لاحظ أن حجم وسيلة الإيضاح هو نفسه، لكن النقاط الحمراء والسوداء في وسيلة الإيضاح أكبر بمرتين.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:
كيفية رسم أسطورة خارج المؤامرة في R
كيفية تغيير موضع الأسطورة في مخططات R الأساسية