R简介
R语言是主要用于统计分析、绘图的语言和操作环境。R最早是由Ross lhaka和Robert Gentleman开发(也因此称为R),现在由“R开发核心团队”复责开发。
R是属于GNU协议下的一个自由、免费、源代码开放的软件。
官方主页:http://www.r-project.org
R的特点
- 免费
- 不依赖操作系统
- 帮助功能完善
- 扩展功能强大
R的数据类型
- 数值型
- 整数
- 实数 - 字符型
- 逻辑型(TRUE、FALSE)
R的数据结构
R拥有许多用于存储数据的对象类型,包括向量、矩阵、数组、数据框和列表。它们在存储数据类型、创建方式、结构复杂度,以及用于定位和访问其中个别元素的标记等方面均有所不同。下图就是R的数据结构表示
- 向量
用于存储数值型、字符型、逻辑型数据的一维数组。 - 矩阵
矩阵是一个二维数组。只是每个元素都拥有相同的数据类型。可以设置行名称和列名称。 - 数组
数组与矩阵类似,但是维度可以大于2。 - 数据框
不同的列可以包含不同的数据类型,也是我们在R中最常处理的数据结构。 - 列表
列表就是一些对象的有序集合。可以是若干向量、矩阵、数据框,甚至其他列表的组合。 - 因子
首先来说一下变量的分类。- 连续型变量
某个范围的任意值。如年龄或者成绩的取值(0-100之间取值)一般就是连续型变量。 - 名义型变量
没有顺序之分的类别变量,如所在城市(北京,上海,深圳,广东等)就是名义型变量的一例。 - 有序型变量
介于前二者之间,变量的取值是一种顺序关系,而非数量关系。比如描述一个作品的好坏(good,better,best)。
因子,在R中名义型变量和有序型变量称为因子,这些分类变量的可能值称为一个水平(level),例如,good,better,best,都称为一个level。由这些水平值构成的向量就称为因子。
- 连续型变量
R程序包的安装与使用
有三种安装方式。
- 菜单方式:在已经联网的条件下,按步骤“程序包—>安装程序包…选择CRAN镜像服务器—>选定程序包”进行实时安装;
- 命令方式:在已经联网的条件下,在命令提示符后键入以下命令,完成程序包PKname的安装。
> install.packages(“PKname”)
- 本地安装:在无上网条件下,先从CRAN社区下载需要程序包及与之关联的程序包,再按第一种分式通过“程序包”菜单中的“用本机的zip文件安装程序包”选定本机上的程序包(zip)文件进行安装。
导入程序包:
- 菜单方式:按步骤“程序包—>载入程序包…”,再从已有的程序包中选定需要的一个加载;
- 命令方式:在命令提示符后键入以下命令,来加载程序包PKname
library(‘PKname’)
案例:
安装并载入“Rglpk”和“lpSolve”包。