R - Gói

Các gói R là tập hợp các hàm R, mã tuân thủ và dữ liệu mẫu. Chúng được lưu trữ trong một thư mục có tên là"library"trong môi trường R. Theo mặc định, R cài đặt một tập hợp các gói trong quá trình cài đặt. Nhiều gói hơn được thêm vào sau đó, khi chúng cần thiết cho một số mục đích cụ thể. Khi chúng ta khởi động bảng điều khiển R, theo mặc định chỉ có các gói mặc định. Các gói khác đã được cài đặt phải được tải rõ ràng để được sử dụng bởi chương trình R sẽ sử dụng chúng.

Tất cả các gói có sẵn bằng ngôn ngữ R được liệt kê tại Gói R.

Dưới đây là danh sách các lệnh được sử dụng để kiểm tra, xác minh và sử dụng các gói R.

Kiểm tra các gói R có sẵn

Nhận vị trí thư viện chứa gói R

.libPaths()

Khi chúng tôi thực thi đoạn mã trên, nó tạo ra kết quả như sau. Nó có thể khác nhau tùy thuộc vào cài đặt cục bộ của máy tính của bạn.

[2] "C:/Program Files/R/R-3.2.2/library"

Nhận danh sách tất cả các gói đã cài đặt

library()

Khi chúng tôi thực thi đoạn mã trên, nó tạo ra kết quả như sau. Nó có thể khác nhau tùy thuộc vào cài đặt cục bộ của máy tính của bạn.

Packages in library ‘C:/Program Files/R/R-3.2.2/library’:

base                    The R Base Package
boot                    Bootstrap Functions (Originally by Angelo Canty
                        for 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
Matrix                  Sparse and Dense Matrix Classes and Methods
methods                 Formal Methods and Classes
mgcv                    Mixed GAM Computation Vehicle with GCV/AIC/REML
                        Smoothness Estimation
nlme                    Linear and Nonlinear Mixed Effects Models
nnet                    Feed-Forward Neural Networks and Multinomial
                        Log-Linear Models
parallel                Support for Parallel computation in R
rpart                   Recursive Partitioning and Regression Trees
spatial                 Functions for Kriging and Point Pattern
                        Analysis
splines                 Regression Spline Functions and Classes
stats                   The R Stats Package
stats4                  Statistical Functions using S4 Classes
survival                Survival Analysis
tcltk                   Tcl/Tk Interface
tools                   Tools for Package Development
utils                   The R Utils Package

Nhận tất cả các gói hiện đang được tải trong môi trường R

search()

Khi chúng tôi thực thi đoạn mã trên, nó tạo ra kết quả như sau. Nó có thể khác nhau tùy thuộc vào cài đặt cục bộ của máy tính của bạn.

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

Cài đặt gói mới

Có hai cách để thêm gói R mới. Một là cài đặt trực tiếp từ thư mục CRAN và một là tải xuống gói vào hệ thống cục bộ của bạn và cài đặt nó theo cách thủ công.

Cài đặt trực tiếp từ CRAN

Lệnh sau lấy các gói trực tiếp từ trang web CRAN và cài đặt gói trong môi trường R. Bạn có thể được nhắc chọn một gương gần nhất. Chọn một cái thích hợp với vị trí của bạn.

install.packages("Package Name")
 
# Install the package named "XML".
 install.packages("XML")

Cài đặt gói thủ công

Truy cập liên kết R Packages để tải xuống gói cần thiết. Lưu gói dưới dạng.zip tập tin ở một vị trí thích hợp trong hệ thống cục bộ.

Bây giờ bạn có thể chạy lệnh sau để cài đặt gói này trong môi trường R.

install.packages(file_name_with_path, repos = NULL, type = "source")

# Install the package named "XML"
install.packages("E:/XML_3.98-1.3.zip", repos = NULL, type = "source")

Tải gói vào thư viện

Trước khi một gói có thể được sử dụng trong mã, nó phải được tải vào môi trường R hiện tại. Bạn cũng cần tải một gói đã được cài đặt trước đó nhưng không khả dụng trong môi trường hiện tại.

Một gói được tải bằng lệnh sau:

library("package Name", lib.loc = "path to library")

# Load the package named "XML"
install.packages("E:/XML_3.98-1.3.zip", repos = NULL, type = "source")