1.R的基本介绍

R是用于统计分析,绘图的语言和操作环境。R是属于GNU系统的一个自由,免费,源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。

R是一套完整的数据处理、计算和制图软件系统。其功能包括:数据存储和处理系统;数组运算工具(其向量、矩阵运算方面功能尤其强大);完整连贯的统计分析工具;优秀的统计制图功能;简便而强大的编程语言:可操纵数据的输入和输入,可实现分支、循环,用户可自定义功能。R语言是彻底面向对象的统计编程语言。 R语言和其它编程语言、数据库之间有很好的接口。R官方网站地址:http://www.r-project.org

2.R中常用的菜单

(1)指定硬盘中的某个目录为工作目录

File—>ChangeDirection

可以再工作目录中建立一些R的脚本,建立一些R中经常用的数据,工作目录的好处就是使用它里面的东西时不需要写路径,可以简化操作。

(2)安装程序包

Packages—>InstallPackage(s) 在选择要安装的程序包

其中注意,如果出现要使用C包之前,还要用A,B包则只需要安装C包,它自动就把前序程序包安装好了。

(3)调整窗口大小

Edit—>GUI preferences—>Font—>size

3 R中基本命令

(1)通过R的控制台,手工建立数据

函数c() //用来创建向量,其实就是一个简单地数列,在R中数据就是靠向量组织起来的

mode()//查看数据类型

length()//查看数据长度

R语言在工作上能做什么 r语言可以干什么_编程语言


R语言在工作上能做什么 r语言可以干什么_R语言在工作上能做什么_02


rbind()//把两个向量按行组成矩阵

cbind()//把两个向量按列组成矩阵

R语言在工作上能做什么 r语言可以干什么_编程语言_03


(2)求平均值,和,最值,方差【反应数据离散程度】,标准差,连乘

函数mean( ), sum( ), min( ), max( ), var( ), sd( ), prod( )

注意:R中区分大小写!

R语言在工作上能做什么 r语言可以干什么_数据_04


(3)寻求帮助 (很有用)

函数help()

R语言在工作上能做什么 r语言可以干什么_R语言在工作上能做什么_05


注意:在R中<-的意思就是等于

(4)产生向量

R语言在工作上能做什么 r语言可以干什么_编程语言_06


R语言在工作上能做什么 r语言可以干什么_R语言在工作上能做什么_07


(5)按指定规律产生向量

seq()函数

R语言在工作上能做什么 r语言可以干什么_R语言_08


产生字母序列 letters,固定向量名,里面包含26个字母

R语言在工作上能做什么 r语言可以干什么_R语言_09


(6)新建向量

which()函数

R语言在工作上能做什么 r语言可以干什么_数据_10


注意:which返回的是下表,查询的时候很常用!

rev( )函数//颠倒顺序

sort( )函数//排序

R语言在工作上能做什么 r语言可以干什么_R语言在工作上能做什么_11


(7)生成矩阵

函数matrix( ) 默认按列排序

R语言在工作上能做什么 r语言可以干什么_数据_12


(8)矩阵运算

函数t( )//矩阵转置

矩阵加减

R语言在工作上能做什么 r语言可以干什么_R语言_13


矩阵相乘,注意乘法的写法 %*%

函数diag( )

R语言在工作上能做什么 r语言可以干什么_数据_14


R语言在工作上能做什么 r语言可以干什么_R语言在工作上能做什么_15


solve( )函数可以用于矩阵求逆,和解方程组

函数rnorm( ) 按正态分布产生随机数

R语言在工作上能做什么 r语言可以干什么_R语言在工作上能做什么_16


R语言在工作上能做什么 r语言可以干什么_数据_17


矩阵的特征值与特征向量

函数eigen( )

R语言在工作上能做什么 r语言可以干什么_编程语言_18