1. 程式人生 > >R語言開發之包是個什麼鬼???

R語言開發之包是個什麼鬼???

R包是R函式,編碼和樣本資料的集合, 它們儲存在R環境中的名為“library”的目錄下。 預設情況下,R在安裝過程中安裝一組軟體包。當需要某些特定的目的時,也可根據需要新增更多的包。 當我們啟動R控制檯時,預設情況下只有預設軟體包可用。 已經安裝的其他軟體包必須明確載入才能被要使用的R程式使用。

R語言中提供的所有軟體包均列在R軟體包中。

我們先來嘗試獲取包含R包的庫位置:

完事看下library()這個命令 ,會出現如下介面:

我們接下來嘗試使用search()來獲取當前在R環境中載入的所有包:

有兩種方法來新增新的R包。 一個是從CRAN目錄直接安裝,另一個是將軟體包下載到本地系統並手動安裝。

先來看第一種,就一個命令:

#install.packages("Package Name")

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

第二種就是去這裡下載,並且將軟體包作為.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("D:/XML_3.98-1.3.zip", repos = NULL, type = "source")

好啦,本次記錄就到這裡了。

如果感覺不錯的話,請多多點贊支援哦。。。