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






評(píng)論(0)


暫無數(shù)據(jù)
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評(píng)論
0條評(píng)論
0條評(píng)論
0條評(píng)論