最新应用统计分析实验R软件PPT课件.ppt
《最新应用统计分析实验R软件PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新应用统计分析实验R软件PPT课件.ppt(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、应用统计分析实验应用统计分析实验R R软件软件SPSS:这是一个很受欢迎的统计软件这是一个很受欢迎的统计软件u容易操作,容易操作,u输出漂亮,输出漂亮,u功能齐全,功能齐全,u价格合理。价格合理。u对于非统计工作者是很好的选择。对于非统计工作者是很好的选择。搞统计是否不需要学习编程语言,可以不学习搞统计是否不需要学习编程语言,可以不学习,如果你如果你搞纯粹数学推导的搞纯粹数学推导的,只搞只搞“理论理论”,”,不面对数据不面对数据,不用计算机不用计算机觉得岁数太大觉得岁数太大,学不会学不会“非傻瓜非傻瓜”的计算的计算不想有创新不想有创新,仅使用现成方法套用仅使用现成方法套用但如果你要创新但如果你
2、要创新你需要反复试验你的新方法你需要反复试验你的新方法需要用各种数据来检验你的新方法需要用各种数据来检验你的新方法需要把你的方法和老方法进行比较需要把你的方法和老方法进行比较需要介绍自己的新方法需要介绍自己的新方法使用编程语言不可避免使用编程语言不可避免R软件R免费免费资源公开资源公开(不是黑盒子不是黑盒子,也不是吝啬鬼也不是吝啬鬼)R可以在可以在UNIX,Windows和和Macintosh运行运行.R有优秀的有优秀的内在帮助系统内在帮助系统.R有优秀的有优秀的画图功能画图功能学生能够轻松地学生能够轻松地转转到商业支持的到商业支持的S-Plus程序程序(如如果需要使用商业软件果需要使用商业软
3、件)R语言有一个语言有一个强大的强大的,容易学习容易学习的语法的语法,有许多内有许多内在的统计函数在的统计函数.通过用户自编程序通过用户自编程序,R语言很容易延伸和扩大语言很容易延伸和扩大.它它就是这样成长的就是这样成长的.R是计算机编程语言是计算机编程语言.类似于类似于UNIX语言语言,C语言语言,Pascal,Gauss语言等语言等.对于熟练的编程者对于熟练的编程者,它将觉得该语言比其他语言它将觉得该语言比其他语言更熟悉更熟悉.而对计算机初学者而对计算机初学者,学习学习R语言使得学习下一步语言使得学习下一步的其他编程不那么困难的其他编程不那么困难.那些傻瓜软件那些傻瓜软件(SAS,SPSS
4、等等)语言的语法则完全语言的语法则完全不同不同.R的历史的历史S语言在语言在1980年代后期在年代后期在AT&T实验室开发实验室开发.R项目由项目由Auckland大学统计系的大学统计系的RobertGentleman和和RossIhaka于于1995年开始的年开始的.它很快得到广泛用户的欢迎它很快得到广泛用户的欢迎.目前它是由目前它是由R核心核心发展团队维持发展团队维持;它是一个由志愿者组成的工作努它是一个由志愿者组成的工作努力的国际团队力的国际团队下载下载R软件软件http:/www.r-project.org学习网站http:/www.biosino.org/pages/newhtm/r
5、/schtml/1R软件的使用软件的使用1.基本语法基本语法2.向量、矩阵向量、矩阵3.list与与data.frame4.读写数据文件读写数据文件5.控制语句与自定义函数控制语句与自定义函数二二.数据描述性分析数据描述性分析1.分布分布2.统计量统计量3.一维数据的统计图形一维数据的统计图形4.多维数据的图形表示多维数据的图形表示R软件三三.回归分析回归分析四四.判别分析判别分析五五.聚类分析聚类分析六六.主成分分析主成分分析n基本语法基本语法1.1.变量使用即定义变量使用即定义变量使用即定义变量使用即定义,变量名区分大小写变量名区分大小写变量名区分大小写变量名区分大小写,可用中文命名可用中
6、文命名可用中文命名可用中文命名变量赋值可采用变量赋值可采用变量赋值可采用变量赋值可采用4 4种形式:种形式:种形式:种形式:=,,assign(),assign()变量类型自动由变量赋值确定。变量类型自动由变量赋值确定。变量类型自动由变量赋值确定。变量类型自动由变量赋值确定。#注释符号注释符号注释符号注释符号,分号分号分号分号;语句连接符语句连接符语句连接符语句连接符例子:例子:例子:例子:a=10aaassign(“a”,10)a=10aaassign(“a”,10)A=10AAassgin(ab,200)A=10AAassgin(ab,200)中国中国中国中国=“=“中华人民共和国中华人民
7、共和国中华人民共和国中华人民共和国”#生成字符串变量生成字符串变量生成字符串变量生成字符串变量assign(“assign(“中国中国中国中国”,“”,“中华人民共和国中华人民共和国中华人民共和国中华人民共和国”)a=10;A=10;a;A2.算术运算符算术运算符:+,-,*,/,(乘方乘方),%(模模),%/%(整整除除)3.常用的数学函数有常用的数学函数有:abs,sign,log,log2,log10,sqrt,exp,sin,cos,tan,acos,asin,atan,cosh,sinh,tanh4.查看帮助,例如:help(round),?absn向量、矩阵向量、矩阵1.1.向量向
8、量向量向量(一维数组一维数组一维数组一维数组,下标从下标从下标从下标从1 1开始开始开始开始)2.2.a=c(d1,d2,d3,)a=c(d1,d2,d3,)间隔为间隔为间隔为间隔为1 1的等差序列的等差序列的等差序列的等差序列:a:ba:b指定间隔的等差序列指定间隔的等差序列指定间隔的等差序列指定间隔的等差序列:seq(from,to,byseq(from,to,by)seq(lengthseq(length=,from=,by=)=,from=,by=)重复函数:重复函数:重复函数:重复函数:rep(vecrep(vec,times),times)rep(vec,times,lenrep(
9、vec,times,len=,each=)=,each=)a=c(3,5,8,10)a=c(3,5,8,10)a=1:10;b=seq(1,10,2);c=rep(a,2,each=3)a=1:10;b=seq(1,10,2);c=rep(a,2,each=3)a=seq(-pi,pi,0.2)a=seq(-pi,pi,0.2)随机向量随机向量rnorm(10)#10个服从标准正态分布的随机数个服从标准正态分布的随机数z=1:5z7=8;z112345NA8#缺失数据缺失数据NAzc(1,3,5)=1:3;z112243NA8zis.na(z)=0zis.na(z)=0#函数函数is.na()
10、判断数据是否缺失判断数据是否缺失,将其为真的赋为将其为真的赋为0zz0,1#第第1列大于列大于0的元素的元素x,-c(1,3)#没有第没有第1、3列的列的x.x-2,-c(1,3)#没有第没有第2行、第行、第1、3列的列的x.5.5.基本矩阵运算基本矩阵运算基本矩阵运算基本矩阵运算矩阵间四则运算:矩阵间四则运算:矩阵间四则运算:矩阵间四则运算:+,-,*,/+,-,*,/分别是对应元素的四则运算分别是对应元素的四则运算分别是对应元素的四则运算分别是对应元素的四则运算向量矩阵间:向量按列匹配与矩阵运算向量矩阵间:向量按列匹配与矩阵运算向量矩阵间:向量按列匹配与矩阵运算向量矩阵间:向量按列匹配与矩
11、阵运算例如:例如:例如:例如:A=matrix(1:6,nrow=3)A=matrix(1:6,nrow=3)B=matrix(10:15,nrow=3)B=matrix(10:15,nrow=3)C=c(100,200)C=c(100,200)则:则:则:则:A+BA*BA+CA+BA*BA+C1117105210120413192270102205152136901032066.6.矩阵运算矩阵运算矩阵运算矩阵运算转置转置转置转置t(mat)t(mat)行列式行列式行列式行列式det(mat)det(mat)逆矩阵逆矩阵逆矩阵逆矩阵solve(mat)solve(mat)特征特征特征特征e
12、igen(mat)#eigen(mat)#返回列表返回列表返回列表返回列表(values,vectors)(values,vectors)乘法乘法乘法乘法A%*%BA%*%B向量内积向量内积向量内积向量内积/外积外积外积外积x%*%y,x%o%y(x%*%y,x%o%y(笛卡尔积笛卡尔积笛卡尔积笛卡尔积)生成对角生成对角生成对角生成对角diag(Vec)diag(Vec)取对角取对角取对角取对角diag(mat)diag(mat)奇异值分解奇异值分解奇异值分解奇异值分解svd(mat)mat=UDVsvd(mat)mat=UDV 得到列表得到列表得到列表得到列表(d,u,v)(d,u,v)qr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 应用 统计分析 实验 软件 PPT 课件
限制150内