博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
R包介绍
阅读量:6518 次
发布时间:2019-06-24

本文共 1380 字,大约阅读时间需要 4 分钟。

R语言的使用,很大程度上是借助各种各样的R包的辅助,从某种程度上讲,R包就是针对于R的插件,不同的插件满足不同的需求,截至2013年3月6日,CRAN已经收录了各类包4338个。

 

一、 R语言包的安装

1、通过选择菜单:

程序包->安装程序包->在弹出的对话框中,选择你要安装的包,然后确定。

2、使用命令

install.packages("package_name","dir")

package_name:是指定要安装的包名,请注意大小写。

dir:包安装的路径。默认情况下是安装在..\library 文件夹中的。可以通过本参数来进行修改,来选择安装的文件夹。

例如:mvtnorm安装到D:/DM/r/R-2.15.2/library/目标下install.packages("mvtnorm","D:/DM/r/R-2.15.2/library/")

3、本地来安装

如果你已经下载的相应的包的压缩文件,则可以在本地来进行安装。请注意在windows、unix、macOS操作系统下安装文件的后缀名是不一样的:

1)linux环境编译运行:tar.gz文件

2)windows 环境编译运行 :.zip文件

3)MacOSg环境编译运行:.tgz文件

注:包安装好后,并不可以直接使用,如果在使用包中相关的函数,必须每次使用前包加载到内存中。通过library(package_name)来完成。

二、 加载包

包安装后,如果要使用包的功能。必须先把包加载到内存中(默认情况下,R启动后默认加载基本包),加载包命令:

Library(“包名”)

Require(“包名”)

 

三、 查看包的相关信息

1、查看包帮忙

library(help=package_name)

主要内容包括:例如:包名、作者、版本、更新时间、功能描述、开源协议、存储位置、主要的函数,例如:library(help=igraph)

2、查看当前环境哪些包加载

find.package() 或者 .path.package()

例如:默认情况下安装7个包(本系列文章使用的R的版:2.15.2)

3、移除包出内存

detach()

4、把其它包的数据加载到内存中

data(dsname, package="pkgname")

5、查看这个包里的包有数据

data( package="包名")

6、列出所有安装的包

library()

 

四、 R包的分类

1、根据包的功能,分成不同的类:

http://cran.r-project.org/web/views/

2、截止到2013年3月6号,CRAN上一共收录的:4338个包。

3、不同开源协议的包的分布如下:

(相关查看代码:

#读取CRAN上包的相关信息

a <- available.packages(contrib.url("http://ftp.ctex.org/mirrors/CRAN", "source"))

#查看CRAN上当前包的个数

nrow(a)

#各种开源协议的包的分布个数

sort(table(gsub(" .*", "", a[,"License"])), decreasing = T)

转载于:https://www.cnblogs.com/shined/p/4414159.html

你可能感兴趣的文章
数字校园-云资源平台 2014.10.26-人人通共享空间
查看>>
在 CentOS 和 RHEL 上安装 Puppet 服务器和客户端
查看>>
Android性能优化Google课程翻译一:Render----OverDraw实战
查看>>
用Camshift算法对指定目标进行跟踪
查看>>
Tiny4412 开发板 编译环境搭建【转】
查看>>
为你的网站加上SSL,可以使用HTTPS进行访问
查看>>
软件project--谈项目开发
查看>>
Android studio及eclipse中的junit单元測试
查看>>
在Android中创建文件
查看>>
爬虫基础
查看>>
JS组件系列——再推荐一款好用的bootstrap-select组件,亲测还不错
查看>>
getopt--parse command line options
查看>>
闭包和OC的block的本质
查看>>
每天一个linux命令(34):du 命令
查看>>
MySQL出现Waiting for table metadata lock的场景浅析
查看>>
C# 语言历史版本特性(C# 1.0到C# 7.1汇总更新)
查看>>
什么是数据埋点?
查看>>
git回滚
查看>>
vue2.0 引用qrcode.js实现获取改变二维码的样式
查看>>
Python 判断闰年,判断日期是当前年的第几天
查看>>