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()//查看数据长度
rbind()//把两个向量按行组成矩阵
cbind()//把两个向量按列组成矩阵
(2)求平均值,和,最值,方差【反应数据离散程度】,标准差,连乘
函数mean( ), sum( ), min( ), max( ), var( ), sd( ), prod( )
注意:R中区分大小写!
(3)寻求帮助 (很有用)
函数help()
注意:在R中<-的意思就是等于
(4)产生向量
(5)按指定规律产生向量
seq()函数
产生字母序列 letters,固定向量名,里面包含26个字母
(6)新建向量
which()函数
注意:which返回的是下表,查询的时候很常用!
rev( )函数//颠倒顺序
sort( )函数//排序
(7)生成矩阵
函数matrix( ) 默认按列排序
(8)矩阵运算
函数t( )//矩阵转置
矩阵加减
矩阵相乘,注意乘法的写法 %*%
函数diag( )
solve( )函数可以用于矩阵求逆,和解方程组
函数rnorm( ) 按正态分布产生随机数
矩阵的特征值与特征向量
函数eigen( )