2018-11-14
阅读量:
854
R中的包与库分别是什么?
1. package
包扩展了基本的R功能并标准化了代码的分发。例如,包可以包含与特定主题相关的一组功能。
包可以作为SOURCE(包含所有包组件的目录),BINARIES(包含OS特定格式的文件)或BUNDLE(包含包组件的压缩文件,类似于源)进行分发。
最基本的包,例如创建,
library(devtools)
create("C:/Users/Documents/R-dev/MyPackage")
包含:
所有R代码所在的R /目录,以及DESCRIPTION和NAMESPACE元数据文件。
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)


暂无数据
推荐帖子
0条评论
0条评论
0条评论