R語言的包管理功能

    現代的開發語言都已經再也不是單一的編程語言和編譯環境,而是一個網絡化的分佈式系統。經過包(packages)管理程序進行軟件模塊的安裝、卸載、更新等操做。
node

    包管理的思路從Linux操做系統而來,經過Debian的apt-get能夠從全球數萬個網站快速獲取軟件的最新版本。在Mac OS X上也能夠經過MacPort或Brew進行軟件包的管理。Java語言本身不帶包管理程序,但可經過maven進行包的自動下載和編譯、連接。nodejs是經過npm進行包管理。python經過pip進行包管理。這些都是在語言執行環境外進行擴展包的管理。python

    R語言的包管理更爲先進,是自己語言的一部分(python也是能夠集成進去的)。下面介紹經常使用的語句:npm

    install.packages("name")編程

    安裝名稱爲name的軟件包,如nstall.packages("RMySQL")將安裝MySQL的支持包。網絡

    installed.packages()maven

    顯示當前環境中安裝的軟件包,包含詳細信息。編程語言

    library()分佈式

    顯示當前安裝的包的簡要列表。   
工具

    old.packages()網站

    檢查CRAN上是否有已安裝包的最新版本。

    update.packages()

    更新已安裝包的最新版本。

    remove. packages(c("pkg1","pkg2") , lib = file .path("path", "to", "library"))

    刪除指定的軟件包。

    要查看有哪些包,能夠經過Linux的Synaptic圖形界面包管理工具搜索R和CRAN便可。或者到R的官網查看:http://cran.r-project.org/

相關文章
相關標籤/搜索