البرمجة

كيفية عكس مقياس المحور السيني في R

لتعكس مقياس المحور السيني للرسم البياني في R، يمكنك استخدام دالة xlim بتحديد نطاق المحور السيني بشكل عكسي. يمكنك أيضًا تحويل تسميات المحور إلى نسب مئوية بالضرب في 100 كما فعلت في الكود. هناك العديد من الطرق لتحقيق هذا، وإليك كيف يمكنك تحقيق ذلك:

# تعريف البيانات الخاصة بك
roc.val <- data.frame(Specificity = runif(100), Sensitivity = runif(100))

# الرسم البياني الأساسي مع مقياس محور سيني معكوس
plot(roc.val, xlab = "Specificity (%)", ylab = "Sensitivity (%)", axes = FALSE, xlim = c(1, 0))

# تحويل تسميات المحور السيني إلى نسب مئوية
axis(2, at = seq(0, 1, by = 0.2), labels = paste0(100 * seq(0, 1, by = 0.2), "%"), tick = TRUE)
axis(1, at = seq(0, 1, by = 0.2), labels = paste0(100 * seq(0, 1, by = 0.2), "%"), tick = TRUE)

هذا الكود سينشئ رسمًا بيانيًا حيث يكون المحور السيني معكوسًا بدءًا من 100 إلى 0 بزيادات قدرها 20، وتسميات المحور ستظهر كنسب مئوية.

المزيد من المعلومات

لتعكس مقياس المحور السيني في رسمك البياني، يمكنك استخدام دالة xlim لتحديد نطاق المحور السيني بشكل عكسي. في الكود السابق، قمت بتعيين xlim = c(1, 0) لجعل المحور السيني يبدأ من القيمة 1 وينتهي بالقيمة 0، وهذا يتناسب مع توجيه المحور بشكل عكسي.

بالنسبة لتحويل تسميات المحور إلى نسب مئوية، استخدمت paste0(100 * seq(0, 1, by = 0.2), "%") لتوليد تسميات محور السيني بالنسب المئوية. دالة seq(0, 1, by = 0.2) تولد قائمة من الأرقام بين 0 و 1 بزيادات مقدارها 0.2، ثم يتم ضرب كل قيمة في 100 وإضافة علامة النسبة المئوية "%" باستخدام paste0.

هذه الخطوات تجمع بين تعكس مقياس المحور السيني وتحويل تسميات المحور إلى نسب مئوية، مما يتيح لك الحصول على الرسم البياني المطلوب.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر