ج: كيفية استخدام cex لتغيير حجم عناصر الرسم
يمكنك استخدام الوسيطة cex في الدالة Plot() في R لتغيير حجم الرموز والنص من الحجم الافتراضي.
القيمة الافتراضية لـ cex هي 1 .
ستؤدي القيمة 2 إلى مضاعفة الحجم والقيمة 0.5 ستؤدي إلى خفضه إلى النصف.
توجد في الواقع خمس وسائط يمكنك استخدامها لتغيير حجم عناصر مؤامرة معينة:
- cex : تغيير حجم الرموز
- cex.axis : يعدل حجم التعليقات التوضيحية لعلامة التجزئة على المحور
- cex.lab : يغير حجم تسميات المحورين x و y
- cex.main : يغير حجم عنوان المؤامرة
- cex.sub : يغير حجم العنوان الفرعي للمؤامرة
يوضح المثال التالي كيفية استخدام هذه الحجج عمليًا.
مثال: استخدم cex لتغيير حجم رموز الرسم
لنفترض أن لدينا إطار البيانات التالي في R:
#create data frame df <- data. frame (x=c(1, 2, 2, 4, 5, 3, 5, 8, 12, 10), y=c(5, 9, 12, 14, 14, 13, 10, 6, 15, 18)) #view data frame df xy 1 1 5 2 2 9 3 2 12 4 4 14 5 5 14 6 3 13 7 5 10 8 8 6 9 12 15 10 10 18
لنفترض أننا نستخدم وظيفة مؤامرة () في R لإنشاء مخطط مبعثر بسيط:
#create scatterplot of x vs. y plot(df$x, df$y, pch= 19 , main=' Scatterplot of x vs. y ')
ملحوظة : تحدد الوسيطة pch=19 أنه يجب استخدام الدائرة المملوءة كرمز لنقاط الرسم.
بشكل افتراضي، تحتوي جميع رموز الرسم وعناصر النص على قيمة cex تبلغ 1 .
ومع ذلك، يمكننا استخدام الوسائط المختلفة لتغيير حجم الرموز وعناصر النص في المخطط من الحجم الافتراضي:
#create scatterplot with custom symbol and text sizes plot(df$x, df$y, pch= 19 , main=' Scatterplot of x vs. y ', cex= 2 , cex. hand = 3 , cex. lab = 1.5 , cex. axis = 2 )
لاحظ أن حجم الرموز وعناصر النص قد تغير جميعًا.
إليك بالضبط كيفية تغيير عناصر الحبكة المختلفة:
- cex=2 : زيادة حجم الدوائر في المسار مرتين.
- cex.main=3 : زيادة حجم نص العنوان بمقدار 3 مرات.
- cex.lab=1.5 : زيادة حجم تسميات المحورين x و y بمقدار 1.5 مرة.
- cex.axis=2 : زيادة حجم التعليقات التوضيحية بمقدار مرتين.
لا تتردد في اللعب بقيم كل من هذه الوسائط لإنشاء قطعة أرض بالأحجام الدقيقة التي تريدها.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:
كيفية استخدام par() لإنشاء قطع أرض متعددة في R
كيفية تغيير موضع الأسطورة في مؤامرات R
كيفية تغيير حجم الخط في مخططات R