2018-11-14
閱讀量:
881
R中的包與庫分別是什么?
1. package
包擴展了基本的R功能并標準化了代碼的分發(fā)。例如,包可以包含與特定主題相關(guān)的一組功能。
包可以作為SOURCE(包含所有包組件的目錄),BINARIES(包含OS特定格式的文件)或BUNDLE(包含包組件的壓縮文件,類似于源)進行分發(fā)。
最基本的包,例如創(chuàng)建,
library(devtools)
create("C:/Users/Documents/R-dev/MyPackage")
包含:
所有R代碼所在的R /目錄,以及DESCRIPTION和NAMESPACE元數(shù)據(jù)文件。
2.library
庫是存儲包的目錄。您可以在硬盤上安裝多個庫。
要查看哪些庫可用(搜索哪些路徑包):
.libPaths()
并查看有哪些包:
lapply(.libPaths(), dir)
要使用包' x ',首先必須將其安裝在包庫中。例如,這可以通過以下方式完成:
install.packages(‘x’) # to install packages from CRAN
或者
R CMD INSTALL Xpackagename.tar.gz #to install directly from source
安裝后,必須用library(x)
或命令require(x)
。






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論