البرمجة

كيفية عكس مقياس المحور السيني في 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.

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

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

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

هذا المحتوى محمي من النسخ لمشاركته يرجى استعمال أزرار المشاركة السريعة أو تسخ الرابط !!