R-packages

提供:Dev Guides
移動先:案内検索

R-パッケージ

Rパッケージは、R関数、コンパイルされたコード、およびサンプルデータのコレクションです。 これらは、R環境の "library" というディレクトリに保存されます。 デフォルトでは、Rはインストール中に一連のパッケージをインストールします。 いくつかの特定の目的で必要になったときに、後でパッケージが追加されます。 Rコンソールを起動すると、デフォルトではデフォルトのパッケージのみが利用可能です。 既にインストールされている他のパッケージは、それらを使用するRプログラムで使用するために明示的にロードする必要があります。

R言語で利用可能なすべてのパッケージは、https://cran.r-project.org/web/packages/available_packages_by_namel [R Packages。]にリストされています。

以下は、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パッケージを追加するには2つの方法があります。 1つはCRANディレクトリから直接インストールする方法、もう1つはローカルシステムにパッケージをダウンロードして手動でインストールする方法です。

CRANから直接インストールする

次のコマンドは、CRAN Webページからパッケージを直接取得し、R環境にパッケージをインストールします。 最も近いミラーを選択するように求められる場合があります。 あなたの場所に適したものを選択してください。

 install.packages("Package Name")

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

パッケージを手動でインストールする

リンクhttps://cran.r-project.org/web/packages/available_packages_by_namel[R Packages]にアクセスして、必要なパッケージをダウンロードします。 パッケージを .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")