كيفية الإصلاح في r: لا أعرف كيفية اختيار المقياس تلقائيًا لكائن نوع الوظيفة
الخطأ الذي قد تواجهه في R هو:
Don't know how to automatically pick scale for object of type function. Defaulting to continuous.
يحدث هذا الخطأ عندما تحاول إنشاء مخطط باستخدام ggplot2 ولكنك تقدم اسم دالة R المضمنة (مثل المتوسط، والوسيط، والحد الأقصى، والعينة، والنطاق، وما إلى ذلك) إلى الوسيطة aes () .
يشرح هذا البرنامج التعليمي بالضبط كيفية إصلاح هذا الخطأ.
كيفية إعادة إنتاج الخطأ
لنفترض أن لدينا إطار البيانات التالي في R الذي يوضح متوسط عدد النقاط التي سجلها اللاعبون في فرق كرة السلة المختلفة:
#create data frame
df <- data. frame (Team=c('A', 'B', 'C', 'D'),
Mean=c(12, 22, 30, 31))
#view data frame
df
Team Mean
1 to 12
2 B 22
3 C 30
4 D 31
لنفترض الآن أننا نحاول إنشاء مخطط شريطي لتصور هذه البيانات باستخدام ggplot2:
library (ggplot2)
#attempt to create bar plot
ggplot(df, aes(Team, mean)) +
geom_bar(stat=' identity ')
Don't know how to automatically pick scale for object of type function.
Defaulting to continuous.
لقد تلقينا خطأ لأننا استخدمنا المتوسط في الوسيطة aes() ، وهو اسم الدالة الافتراضية في R.
كيفية اصلاح الخطأ
طريقة تصحيح هذا الخطأ هي ببساطة تهجئة اسم المتغير تمامًا كما هو مكتوب في إطار البيانات الخاص بنا: Mean .
عندما نكتب اسم المتغير بهذه الطريقة، لا نتلقى أي أخطاء عند إنشاء المخطط الشريطي:
library (ggplot2)
#create bar plot
ggplot(df, aes(Team, Mean)) +
geom_bar(stat=' identity ')
لاحظ أننا قادرون على إنشاء المخطط الشريطي بنجاح دون أي أخطاء هذه المرة.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية حل الأخطاء الشائعة الأخرى في R:
كيفية الإصلاح في R: خطأ في as.Date.numeric(x): يجب توفير “الأصل”.
كيفية الإصلاح: خطأ في stripchart.default(x1, …): طريقة التخطيط غير صالحة
كيفية الإصلاح: خطأ في التقييم (predvars، data، env): لم يتم العثور على الكائن ‘x’