لتغيير عدد الأماكن العشرية على تسميات المحور في ggplot2، يمكنك استخدام معامل labels
في scale_y_continuous
. لكن قبل ذلك، يجب عليك تحديد الوظيفة التي تستخدم لتنسيق الأرقام بالطريقة التي تريدها.
على سبيل المثال، إذا أردت أن تكون جميع الأرقام على المحور الصَّفوف بدقتين بعد الفاصلة، حتى لو كان الرقم الثاني عشريًا، فيمكنك استخدام دالة sprintf
في R لتنسيق الأرقام. يمكنك تضمين هذا في labels
داخل scale_y_continuous
.
للقيام بذلك، يمكنك تعريف دالة مخصصة لتنسيق الأرقام، ثم استخدامها في scale_y_continuous
كما يلي:
r# تعريف دالة لتنسيق الأرقام بعد الفاصلة
format_decimals <- function(x) {
sprintf("%.2f", x) # يجعل كل الأرقام بدقتين بعد الفاصلة
}
row1 <- ggplot(sector_data[sector_data$sector %in% pages[[x]],], aes(date,price)) +
geom_line() +
geom_hline(yintercept=0,size=0.3,color="gray50") +
facet_grid( ~ sector) +
scale_x_date( breaks='1 year', minor_breaks = '1 month') +
scale_y_continuous(labels = format_decimals) + # استخدام الدالة المخصصة هنا
theme(panel.grid.major.x = element_line(size=1.5),
axis.title.x=element_blank(),
axis.text.x=element_blank(),
axis.title.y=element_blank(),
axis.text.y=element_text(size=8),
axis.ticks=element_blank()
)
بهذه الطريقة، ستتمكن من الحصول على جميع الأرقام على محور الصَّفوف بدقتين بعد الفاصلة كما ترغب، بغض النظر عن ما إذا كان الرقم الثاني عشريًا أو لا.
المزيد من المعلومات
بالطبع، هناك مزيد من المعلومات التي يمكن تقديمها لتوسيع فهمك لكيفية تغيير عدد الأماكن العشرية على تسميات المحور في ggplot2.
-
استخدام تنسيق مخصص: بجانب استخدام الدالة
sprintf
، يمكنك أيضًا استخدام دوال أخرى لتنسيق الأرقام بطريقة مخصصة وفقًا لاحتياجاتك. على سبيل المثال، يمكنك استخدام دالةround
لتقريب الأرقام إلى عدد معين من الأماكن العشرية. -
استخدام الحزم الإضافية: هناك العديد من الحزم الإضافية في R التي توفر وظائف لتنسيق الأرقام بشكل متقدم، مثل
scales
وformattable
. يمكنك استكشاف هذه الحزم لاختيار الوظيفة التي تلبي احتياجاتك. -
التحكم في العرض العام للرسم البياني: بالإضافة إلى تنسيق الأرقام على محور الصفوف، يمكنك أيضًا التحكم في العرض العام للرسم البياني بواسطة تعديل خصائص أخرى، مثل الخطوط، والألوان، والعناصر النصية. يمكنك استخدام هذه الخصائص لتخصيص الرسم البياني بشكل أكبر وجعله أكثر جاذبية وفعالية.
-
التوثيق والبحث الإضافي: يمكنك دائمًا الاطلاع على التوثيق الرسمي لـ ggplot2 ومصادر أخرى عبر الإنترنت للحصول على مزيد من المعلومات والأمثلة حول كيفية تغيير عدد الأماكن العشرية على تسميات المحور وتنسيق الرسم البياني بشكل عام.
باستخدام هذه الإرشادات والمعلومات الإضافية، يمكنك تعديل رسمك البياني في ggplot2 بشكل مخصص وفقًا لاحتياجاتك وتفضيلاتك الشخصية.