R-패키지

R 패키지는 R 함수, 컴파일 된 코드 및 샘플 데이터의 모음입니다. 그들은 다음과 같은 디렉토리에 저장됩니다."library"R 환경에서. 기본적으로 R은 설치 중에 패키지 세트를 설치합니다. 특정 목적을 위해 필요할 때 나중에 더 많은 패키지가 추가됩니다. R 콘솔을 시작하면 기본적으로 기본 패키지 만 사용할 수 있습니다. 이미 설치된 다른 패키지는 사용할 R 프로그램에서 사용하려면 명시 적으로로드해야합니다.

R 언어로 제공되는 모든 패키지는 R 패키지에 나열되어 있습니다 .

다음은 R 패키지를 확인, 확인 및 사용하는 데 사용할 명령 목록입니다.

사용 가능한 R 패키지 확인

R 패키지가 포함 된 라이브러리 위치 가져 오기

.libPaths()

위 코드를 실행하면 다음과 같은 결과가 나옵니다. PC의 로컬 설정에 따라 다를 수 있습니다.

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

설치된 모든 패키지 목록 가져 오기

library()

위 코드를 실행하면 다음과 같은 결과가 나옵니다. PC의 로컬 설정에 따라 다를 수 있습니다.

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

현재 R 환경에로드 된 모든 패키지 가져 오기

search()

위 코드를 실행하면 다음과 같은 결과가 나옵니다. PC의 로컬 설정에 따라 다를 수 있습니다.

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

새 패키지 설치

새 R 패키지를 추가하는 방법에는 두 가지가 있습니다. 하나는 CRAN 디렉토리에서 직접 설치하고 다른 하나는 패키지를 로컬 시스템에 다운로드하고 수동으로 설치하는 것입니다.

CRAN에서 직접 설치

다음 명령은 CRAN 웹 페이지에서 직접 패키지를 가져 와서 R 환경에 패키지를 설치합니다. 가장 가까운 거울을 선택하라는 메시지가 표시 될 수 있습니다. 귀하의 위치에 적합한 것을 선택하십시오.

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

수동으로 패키지 설치

R 패키지 링크로 이동하여 필요한 패키지 를 다운로드하십시오. 패키지를.zip 로컬 시스템의 적절한 위치에 파일을 저장하십시오.

이제 다음 명령을 실행하여 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")

라이브러리에 패키지로드

코드에서 패키지를 사용하려면 먼저 현재 R 환경에로드해야합니다. 또한 이전에 이미 설치되었지만 현재 환경에서 사용할 수없는 패키지를로드해야합니다.

패키지는 다음 명령을 사용하여로드됩니다-

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")