كيفية تفسير الرسالة r: الكائنات التالية مخفية
قد تواجه أحيانًا الرسالة التالية في R:
The following objects are masked from 'package:stats': filter, lag
تظهر هذه الرسالة عندما تقوم بتحميل حزمة إلى R تحتوي على وظائف تشترك في الأسماء مع الوظائف المحملة بالفعل من حزمة أخرى في بيئتك الحالية.
على سبيل المثال، لنفترض أنني قمت بتحميل حزمة dplyr إلى R:
library (dplyr)
Attaching package: 'dplyr'
The following objects are masked from 'package:stats':
filter, lag
The following objects are masked from 'package:base':
intersect, setdiff, setequal, union
ومن النتيجة يمكننا أن نلاحظ:
1. الوظائف التي تسمى الفلتر والتأخر مخفية من حزمة إحصائيات R.
- إذا استخدمنا filter() أو lag() في كود البحث الخاص بنا، فسيتم استخدام وظائف dplyr filter() و lag() لأنها أحدث حزمة تم تحميلها والتي تحتوي على هذه الوظائف.
2. الوظائف التي تسمى intersect و setdiff و setequal و union مخفية من حزمة R الأساسية.
- إذا استخدمنا intersect() أو setdiff() أو setequal() أو union() في كود R الخاص بنا، فسيتم استخدام وظائف dplyr هذه نظرًا لأنها أحدث حزمة تم تحميلها والتي تحتوي على هذه الوظائف.
كيفية استخدام الوظائف المخفية
لنفترض أنك تريد استخدام الدالة intersect() من حزمة R الأساسية ، ولكنها مخفية حاليًا نظرًا لوجود دالة intersect() موجودة في حزمة dplyr التي قمنا بتحميلها مؤخرًا.
لاستخدام الدالة intersect() بشكل صريح من قاعدة R، يمكنك استخدام الصيغة التالية بنقطتين مزدوجتين:
base::intersect(x, y)
من الناحية العملية، من المحتمل أن تقوم بتحميل حزم متعددة في بيئة R الخاصة بك مرة واحدة.
للتأكد من أنك تستخدم الوظيفة من الحزمة المطلوبة، يمكنك دائمًا كتابة اسم الحزمة بنقطتين أمام اسم الوظيفة.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في R:
كيفية تفسير إخراج glm في R
كيفية تفسير نتائج ANOVA في R
كيفية التعامل مع تحذير R: glm.fit: الخوارزمية لم تتقارب