【教程】R语言软件包 | 产品经理的私房菜让工作更简单

【教程】R语言软件包

小姜君红糖姜膏

rjb

R程序包是R里面的函数,编译后的代码和样本数据的集合。它们是存储在在R环境下的 “library” 目录下。默认情况下R安装过程中会安装一组/些软件包。更多的包以后添加,当需要为某些特定目的使用时。当我们开始R控制台,只有默认默认情况下安装的包可用。已经安装了哪些其它包必须显式地装入要使用R程序,当在需要使用它们的时候。

R中语言,所有的包列在 R Packages.

下面是命令被用于检查,验证以及用R软件包的列表。

检查可用R程序包

获取包含R程序包库位置【linux/window结果有所不同】

.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

获取当前在R环境中加载的所有软件包

search()

当我们上面的代码执行,它会产生以下结果。根据PC的本地设置它可能会有所不同。

[1] ".GlobalEnv"        "package:stats"     "package:graphics" 
[4] "package:grDevices" "package:utils"     "package:datasets" 
[7] "package:methods"   "Autoloads"         "package:base" 

安装一个新的软件包

有两种方法来添加新的R语言软件包。一种是直接从CRAN目录中进行安装,另一个是在将软件包下载到本地系统,并手动安装。

直接从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")

未经允许不得转载:产品经理的私房菜 » 【教程】R语言软件包

赞 (0) 评论 (0) 分享 ()
Design by Zooper