发布于 2016-01-02 09:40:46 | 745 次阅读 | 评论: 0 | 来源: 网络整理
R程序包是R里面的函数,编译后的代码和样本数据的集合。它们是存储在在R环境下的 “library” 目录下。默认情况下R安装过程中会安装一组/些软件包。更多的包以后添加,当需要为某些特定目的使用时。当我们开始R控制台,只有默认默认情况下安装的包可用。已经安装了哪些其它包必须显式地装入要使用R程序,当在需要使用它们的时候。
R中语言,所有的包列在 R Packages.
下面是命令被用于检查,验证以及用R软件包的列表。
.libPaths()
当我们上面的代码执行,它会产生以下结果。根据安装计算机的本地设置,它可能会有所不同。
Linux(Ubuntu)下结果为:
> .libPaths()
[1] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library"
[3] "/usr/lib/R/library"
>
或 window 7 下结果为:
[2] "C:/Program Files/R/R-3.2.2/library"
library()
当我们上面的代码执行,它会产生以下结果。根据PC的本地设置它可能会有所不同。
Packages in library ‘C:/Program Files/R/R-3.2.2/library’:
base The R Base Package
boot Bootstrap Functions (Originally by Angelo Canty
for S)
class Functions for Classification
cluster "Finding Groups in Data": Cluster Analysis
Extended Rousseeuw et al.
codetools Code Analysis Tools for R
compiler The R Compiler Package
search()
当我们上面的代码执行,它会产生以下结果。根据PC的本地设置它可能会有所不同。
[1] ".GlobalEnv" "package:stats" "package:graphics"
[4] "package:grDevices" "package:utils" "package:datasets"
[7] "package:methods" "Autoloads" "package:base"
有两种方法来添加新的R语言软件包。一种是直接从CRAN目录中进行安装,另一个是在将软件包下载到本地系统,并手动安装。
下面的命令直接从CRAN网页获取包,并在R语言环境中安装软件包。可能会提示您选择一个最近的镜像。选择一个适合自己的位置。
install.packages("Package Name")
# Install the package named "XML".
install.packages("XML")
进入该链接R程序包,下载需要的软件包。保存该包在一个合适的位置,在本地系统中的一个 .zip 文件。
现在可以运行下面的命令在R环境中安装该软件包。
install.packages(file_name_with_path, repos = NULL, type="source")
# Install the package named "XML"
install.packages("E:/XML_3.98-1.3.zip", repos = NULL, type="source")
在代码中使用一个软件包之前,它必须先加载到当前R环境。还需要加载一个已经以前安装的软件包,但在目前的环境中没有软件包。
一个软件包使用下面的命令加载:
library("package Name", lib.loc="path to library")
# Load the package named "XML"
install.packages("E:/XML_3.98-1.3.zip", repos = NULL, type="source")