كيفية تجنب تحذير r: تم الوصول إلى getoption("max.print")
رسالة التحذير التي قد تواجهها في R هي:
[ reached getOption("max.print") -- omitted 502 rows ]
تظهر هذه الرسالة عند محاولة طباعة أكثر من 1000 قيمة في المرة الواحدة في RStudio.
افتراضيًا، يسمح لك RStudio بطباعة 1000 قيمة فقط في المرة الواحدة. ومع ذلك، يمكنك بسهولة زيادة هذا الحد باستخدام إحدى الطرق التالية:
الطريقة الأولى: زيادة الحد إلى قيمة محددة
#increase print limit to 2000 values
options( max.print = 2000 )
الطريقة الثانية: زيادة الحد إلى الحد الأقصى للمبلغ الذي يسمح به الجهاز
#increase print limit to max allowed by your machine
options(max. print = .Machine$integer. max )
يوضح المثال التالي كيفية استخدام هذه الأساليب عمليًا.
مثال: زيادة حد الطباعة في R
لنفترض أننا أنشأنا إطار بيانات في R يحتوي على 1002 صف وعمودين:
#make this example reproducible
set. seeds (0)
#create data frame
df <- data. frame (x=runif(1002),
y=runif(1002))
#view head of data frame
head(df)
xy
1 0.8966972 0.68486090
2 0.2655087 0.38328339
3 0.3721239 0.95498800
4 0.5728534 0.11835658
5 0.9082078 0.03910006
6 0.2016819 0.50450503
بعد ذلك، لنفترض أننا نحاول طباعة إطار البيانات بأكمله في RStudio:
#attempt to print entire data frame
df
يمكننا فقط عرض أول 500 صف (أي أول 1000 قيمة) ونتلقى تحذيرًا بأنه تم حذف 502 صفًا.
ومع ذلك، إذا استخدمنا الدالة max.print فيمكننا زيادة حد الطباعة إلى 2500 قيمة:
#increase print limit to 2500 values
options( max.print = 2500 )
#attempt to print entire data frame again
df
هذه المرة نحن قادرون على طباعة جميع الأسطر الـ 1002 من إطار البيانات ولا نتلقى أي رسائل تحذير منذ أن قمنا بزيادة حد الطباعة.
إذا أردنا الذهاب إلى أقصى الحدود وتعيين حد الطباعة على الحد الأقصى لعدد القيم التي يسمح بها جهازنا، فيمكننا استخدام الصيغة التالية:
#increase print limit to max allowed by your machine
options(max. print = .Machine$integer. max )
ومع ذلك، استخدم هذا الخيار فقط إذا كنت بحاجة ماسة إلى أن تكون قادرًا على عرض كل صف في إطار البيانات الخاص بك، حيث قد يستغرق الأمر وقتًا طويلاً لإكماله إذا كانت البيانات التي تعمل عليها كبيرة للغاية.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية حل الأخطاء الشائعة الأخرى في R:
كيفية الإصلاح في R: الأسماء لا تتطابق مع الأسماء السابقة
كيفية الإصلاح في R: طول الكائن الأطول ليس مضاعفًا لطول الكائن الأقصر
كيفية الإصلاح في R: لا يمكن تطبيق التباينات إلا على العوامل ذات المستويين أو أكثر