English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

البكات في R

البكات في R

الحزم هي مجموعة من الوظائف والبيانات التجريبية والكود المسبق التجميع، بما في ذلك البرنامج، وملفات التعليقات، والنماذج، والبيانات لتجارب الاختبار.

عادةً يتم تخزين الحزم ذات صلة بلغة R في دليل "library" تحت دليل التثبيت، حيث يتم تضمين بعض الحزم المعتادة عند تثبيت لغة R، يمكننا أيضًا إضافة حزم مخصصة لاحقًا.

يمكنك البحث عن الحزم الكاملة لغة R من خلال:https://cran.r-project.org/web/packages/available_packages_by_name.html

في هذا الجزء، سنقوم بشرح كيفية تثبيت حزم لغة R.

عرض دليل تثبيت حزم R

يمكننا استخدام الوظائف التالية لعرض دليل تثبيت حزم R:

> .libPaths()
[1] "/Library/Frameworks/R.framework/Versions/4.0/Resources/library"
>

عرض الحزم المثبتة

يمكننا استخدام الوظائف التالية لعرض الحزم المثبتة:

ال مكتبة()

نتائج الإخراج كالتالي:

الأساسيات
الوظائف المبدئية (أصلياً من قبل Angelo Canty
                        لـS)
class                   Functions for Classification
cluster                 "Finding Groups in Data": Cluster Analysis
                        Extended Rousseeuw et al.
codetools               Code Analysis Tools for R
compiler                The R Compiler Package
datasets                The R Datasets Package
foreign                 Read Data Stored by 'Minitab', 'S', 'SAS',
                        'SPSS', 'Stata', 'Systat', 'Weka', 'dBase', ...
graphics                The R Graphics Package
grDevices               The R Graphics Devices and Support for Colours
                        and Fonts
grid                    The Grid Graphics Package
KernSmooth              Functions for Kernel Smoothing Supporting Wand
                        & Jones (1995)
lattice                 Trellis Graphics for R
MASS                    Support Functions and Datasets for Venables and
                        Ripley's MASS

查看已载入的包

我们可以使用以下函数来查看编译环境已载入的包:

> search()
[1] ".GlobalEnv"        "package:stats"     "package:graphics" 
[4] "package:grDevices" "package:utils"     "package:datasets" 
[7] "package:methods" "Autoloads" "package:base"

تثبيت مكتبة جديدة

يمكن استخدام install.packages() الوظيفة، وفقًا للتنسيق التالي:

install.packages("اسم المكتبة التي سيتم تثبيتها")

يمكننا تعيين اسم المكتبة مباشرة من  CRAN الموقع، مثل مثالنا في هذا المثال، يتم تحميل مكتبة XML:

# تثبيت مكتبة XML
install.packages("XML")

أو يمكننا أن نحصل على المكتبة مباشرة من CRAN تنزيل المكتبة ذات الصلة، ثم تثبيتها محليًا:

install.packages("./XML_3.98-1.3.zip")

يُنصح عادةً في بلدنا باستخدام المصادر المحلية، وفي هذا المثال يتم تثبيت المصدر من Tsinghua:

# تثبيت مكتبة XML
install.packages("XML", repos = "https://mirrors.ustc.edu.cn/CRAN/")

CRAN (The Comprehensive R Archive Network) هو ملف إعدادات مصدر واحد من .Rprofile (في Linux يوجد في ~/.Rprofile).

إضافة الجملة التالية في نهاية النص:

options("repos" = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/"))

عند فتح R يمكنك استخدام هذا المصدر من CRAN لتنزيل مكتبات R.

استخدام المكتبة

يجب تحميل المكتبات الجديدة أولاً إلى بيئة التجميع R للاستخدام، وفقًا للتنسيق التالي:

library("اسم المكتبة")

في هذا المثال، يتم تحميل مكتبة XML:

library("XML")