問(wèn)題
你想要安裝和使用一個(gè)R包盼樟。
方案
如果你正在使用支持R的圖形界面軟件销凑,應(yīng)該存在通過(guò)菜單欄方式安裝R包的選項(xiàng)(比如,常用的Rstudio中撵割,可以點(diǎn)擊菜單欄Tools中的Install Packages進(jìn)行R包的安裝)歹叮。
這里主要介紹如何用命令行來(lái)安裝R包跑杭。
install.packages("reshape2") # reshap2為包名
在一個(gè)新R線程中使用該包之前,你必須先導(dǎo)入它咆耿。
library(reshape2)
如果你在一個(gè)腳本中使用該包德谅,把這一行輸入腳本中。
如果想要更新包票灰,使用
update.packages()
如果你在Linux系統(tǒng)上使用R女阀,管理員可能已經(jīng)在系統(tǒng)上安裝了一些R包,你將不能以上述方式對(duì)R包更新(因?yàn)槟銢](méi)有權(quán)限)屑迂。
原文鏈接:http://www.cookbook-r.com/Basics/Installing_and_using_packages/
其他
導(dǎo)入包也可以使用require()
函數(shù)浸策。
常見(jiàn)的包安裝命令
命令 | 描述 | |
---|---|---|
installed.packages | 返回一個(gè)矩陣,包含所有已安裝的包信息 | |
available.packages | 返回一個(gè)矩陣惹盼,包含資源庫(kù)上所有可用的R包 | |
old.packages | 返回一個(gè)矩陣庸汗,顯示所有已安裝的包中具有新版本的包 | |
new.packages | 返回一個(gè)矩陣,顯示所有可從資源庫(kù)上獲得而當(dāng)前尚未安裝的包 | |
download.packages | 下載一系列R包到本地目錄 | |
install.packages | 從資源庫(kù)下載安裝一系列R包 | |
remove.packages | 移除一系列已安裝的R包 | |
update.packages | 將已經(jīng)安裝的R包更新到最新版本 | |
setRepositories | 設(shè)定當(dāng)前的R包的資源庫(kù)列表 |
通過(guò)命令行安裝R包
R CMD INSTALL aplpack_1.1.1.tgz # 安裝aplpack包
從其他資源庫(kù)安裝R包
devtools
庫(kù)提供了從其他流行的Git
資源庫(kù)或其他URL上安裝R包的工具手报。
比如我們想安裝開(kāi)發(fā)版本的ggplot2
包蚯舱,可以使用下面命令:
# 如果沒(méi)有安裝devtools,需要先安裝
install.packages("devtools")
library(devtools)
install_github("ggplot2")
更多信息查看相應(yīng)的幫助文檔掩蛤。
by 詩(shī)翔