كيفية التحقق من تثبيت الحزمة في r (مع مثال)


يمكنك استخدام الطرق التالية للتحقق من تثبيت الحزمة في R:

الطريقة الأولى: التحقق من تثبيت حزمة معينة

 #check if ggplot2 is installed
system. file (package=' ggplot2 ')

الطريقة الثانية: تثبيت كافة الحزم في ناقل غير مثبت بالفعل

 install. packages (setdiff(packages, rownames(installed. packages ())))

في هذا المثال، تمثل الحزم متجهًا لأسماء الحزم التي ترغب في تثبيتها.

توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا.

مثال 1: التحقق من تثبيت حزمة معينة

يمكننا استخدام الدالة system.file() ‎ للتحقق من تثبيت حزمة معينة في بيئة R الحالية.

على سبيل المثال، يمكننا استخدام الصيغة التالية للتحقق مما إذا كانت حزمة ggplot2 مثبتة في بيئة R الحالية:

 #check if ggplot2 is installed
system. file (package=' ggplot2 ')

[1] "C:/Users/bob/Documents/R/win-library/4.0/ggplot2"

منذ تثبيت ggplot2، تقوم الدالة ببساطة بإرجاع مسار الملف حيث تم تثبيت الحزمة.

لنفترض الآن أننا نتحقق من تثبيت حزمة تسمى this_package :

 #check if this_package is installed
system. file (package=' this_package ')

[1] ""

تقوم الدالة بإرجاع سلسلة فارغة، تخبرنا أن الحزمة المسماة this_package (والتي ليست موجودة أصلاً) غير مثبتة في بيئتنا الحالية.

الطريقة الثانية: تثبيت كافة الحزم في ناقل غير مثبت بالفعل

لنفترض أننا نريد التحقق مما إذا كانت الحزم الثلاث التالية مثبتة في بيئتنا الحالية وتثبيتها تلقائيًا إذا لم تكن كذلك:

  • ggplot2
  • com.dplyr
  • تعريشة

يوضح الكود التالي كيفية القيام بذلك:

 #define packages to install
packages <- c(' ggplot2 ', ' dplyr ', ' lattice ')

#install all packages that are not already installed
install. packages (setdiff(packages, rownames(installed. packages ())))

إذا لم تكن أي من الحزم التي حددناها مثبتة بالفعل، فستقوم وظيفة install.packages() بتثبيتها تلقائيًا.

مصادر إضافية

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

كيفية تحميل حزم متعددة في R
كيفية مسح البيئة في R
كيفية مسح كافة المؤامرات في RStudio

Add a Comment

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