R - Paketler
R paketleri, R işlevleri, uyumlu kod ve örnek verilerden oluşan bir koleksiyondur. Adlı bir dizinde saklanırlar"library"R ortamında. Varsayılan olarak R, kurulum sırasında bir dizi paket kurar. Daha sonra, belirli bir amaç için ihtiyaç duyulduğunda daha fazla paket eklenir. R konsolunu başlattığımızda, varsayılan olarak yalnızca varsayılan paketler kullanılabilir. Halihazırda kurulu olan diğer paketlerin, onları kullanacak olan R programı tarafından kullanılmak üzere açıkça yüklenmesi gerekir.
R dilinde mevcut olan tüm paketler R Paketlerinde listelenmiştir .
Aşağıda, R paketlerini kontrol etmek, doğrulamak ve kullanmak için kullanılacak komutların bir listesi bulunmaktadır.
Mevcut R Paketlerini Kontrol Edin
R paketleri içeren kitaplık konumlarını alın
.libPaths()
Yukarıdaki kodu çalıştırdığımızda aşağıdaki sonucu verir. Bilgisayarınızın yerel ayarlarına bağlı olarak değişebilir.
[2] "C:/Program Files/R/R-3.2.2/library"
Yüklü tüm paketlerin listesini alın
library()
Yukarıdaki kodu çalıştırdığımızda aşağıdaki sonucu verir. Bilgisayarınızın yerel ayarlarına bağlı olarak değişebilir.
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
Şu anda R ortamında yüklü olan tüm paketleri alın
search()
Yukarıdaki kodu çalıştırdığımızda aşağıdaki sonucu verir. Bilgisayarınızın yerel ayarlarına bağlı olarak değişebilir.
[1] ".GlobalEnv" "package:stats" "package:graphics"
[4] "package:grDevices" "package:utils" "package:datasets"
[7] "package:methods" "Autoloads" "package:base"
Yeni Bir Paket Kurun
Yeni R paketleri eklemenin iki yolu vardır. Biri doğrudan CRAN dizininden yükleme, diğeri ise paketi yerel sisteminize indirip manuel olarak yüklemektir.
Doğrudan CRAN'dan yükleyin
Aşağıdaki komut paketleri doğrudan CRAN web sayfasından alır ve paketi R ortamına yükler. En yakın aynayı seçmeniz istenebilir. Bulunduğunuz yere uygun olanı seçin.
install.packages("Package Name")
# Install the package named "XML".
install.packages("XML")
Paketi manuel olarak yükleyin
Gerekli paketi indirmek için R Paketleri bağlantısına gidin . Paketi bir.zip yerel sistemde uygun bir konumda dosya.
Şimdi bu paketi R ortamına yüklemek için aşağıdaki komutu çalıştırabilirsiniz.
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")
Paketi Kitaplığa Yükle
Bir paket kodda kullanılmadan önce mevcut R ortamına yüklenmelidir. Ayrıca önceden yüklenmiş ancak mevcut ortamda bulunmayan bir paketi de yüklemeniz gerekir.
Aşağıdaki komut kullanılarak bir paket yüklenir -
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")