R語言軟件包
R程序包是R裡麵的函數,編譯後的代碼和樣本數據的集合。它們是存儲在在R環境下的 “library” 目錄下。默認情況下R安裝過程中會安裝一組/些軟件包。更多的包以後添加,當需要為某些特定目的使用時。當我們開始R控製台,隻有默認默認情況下安裝的包可用。已經安裝了哪些其它包必須顯式地裝入要使用R程序,當在需要使用它們的時候。
R中語言,所有的包列在 R Packages.
下麵是命令被用於檢查,驗證以及用R軟件包的列表。
檢查可用R程序包
獲取包含R程序包庫位置【linux/window結果有所不同】
.libPaths()
當我們上麵的代碼執行,它會產生以下結果。根據安裝計算機的本地設置,它可能會有所不同。
Linux(Ubuntu)下結果為:
> .libPaths() [1] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library" [3] "/usr/lib/R/library" >
或 window 7 下結果為:
[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
獲取當前在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")