كيفية الإصلاح: خطأ في stripchart.default(x1, …): طريقة التخطيط غير صالحة


الخطأ الذي قد تواجهه في R هو:

 Error in stripchart.default(x1, ...): invalid plotting method 

يحدث هذا الخطأ عادةً عند محاولة إنشاء مخطط تبعثر باستخدام إطار بيانات بدلاً من المتجه.

يشرح هذا البرنامج التعليمي بالضبط كيفية إصلاح هذا الخطأ.

كيفية إعادة إنتاج الخطأ

لنفترض أن لدينا إطار البيانات التالي في R:

 #create data frame
df <- data. frame (x=c(1, 2, 2, 4, 7, 8, 9),
                 y=c(5, 5, 8, 10, 13, 13, 18))

#view data frame
df

  xy
1 1 5
2 2 5
3 2 8
4 4 10
5 7 13
6 8 13
7 9 18

لنفترض الآن أننا نحاول استخدام الصيغة التالية لإنشاء مخطط مبعثر:

 #attempt to create scatter plot
plot(df[1], df[2])

Error in stripchart.default(x1, ...): invalid plotting method

نتلقى خطأً لأن df[1] و df[2] هما في الواقع إطارات بيانات ولا تقبل الدالة plot() إلا المتجهات كمدخلات.

يمكننا استخدام الدالة class() للتحقق من أن df[1] و df[2] كلاهما إطارا بيانات:

 #display class of df[1] and df[2]
class(df[1]);class(df[2])

[1] "data.frame"
[1] "data.frame"

كيفية اصلاح الخطأ

طريقة إصلاح هذا الخطأ هي التأكد من أننا نستخدم المتجهات كمدخلات للدالة Plot() .

على سبيل المثال، يمكننا استخدام الصيغة التالية لإنشاء مخطط التشتت:

 #create scatterplot
plot(df[, 1], df[, 2])

أو يمكننا استخدام الصيغة التالية لإنشاء مخطط مبعثر:

 #create scatterplot
plot(df$x, df$y)

لاحظ أننا قادرون على إنشاء مخطط تبعثر باستخدام أي من الطريقتين دون أي أخطاء لأننا استخدمنا المتجهات كمدخلات لوظيفة مؤامرة () في كل مرة.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية حل الأخطاء الشائعة الأخرى في R:

كيفية الإصلاح في R: الأسماء لا تتطابق مع الأسماء السابقة
كيفية الإصلاح في R: طول الكائن الأطول ليس مضاعفًا لطول الكائن الأقصر
كيفية الإصلاح في R: لا يمكن تطبيق التباينات إلا على العوامل ذات المستويين أو أكثر

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *