资源描述:
《r的简单介绍和线性回归.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、R学习的分享目录一、R的介绍1.R的特点2.R的界面3.R的使用注意事项二、R中数据创建1.数据的输入1.1.向量1.1.1向量的赋值1.1.2有序向量的赋值1.2.矩阵的创建1.3.数据框的创建1.3.1表格输入1.3.2数据框的直接输入2.数据读入目录三、统计分析方法简介3.1方差分析和多重比较3.1.1方差分析和多重比较的命令调用3.2假设检验3.2.1假设检验的命令调用3.3主成分和因子分析3.3.1主成分和因子分析的命令调用3.4判别分析及命令3.5聚类分析3.5.1聚类分析函数的命令调用3.6回归分析3.6.1回归分析的详细解释R的介
2、绍R是什么:R是一个有着统计分析功能及强大作图功能的软件系统,是由奥克兰大学统计学系的RossIhaka和RobertGentleman共同创立,并受到贝尔实验室s语言的影响。R的特点1.免费性:R是一个免费的统计分析软件;2.运算能力强大:同Matlab一样不需要编译就可执行代码;3.帮助功能完善:可通过help命令可随时了解R所提供的各类函数的使用方法或例子;4.R有顶尖水准的制图:在可视化方面,R的效果特别好,并能保存为各种形式的文件;5.统计分析能力尤为突出:R内嵌了许多统计分析函数,一些中间结果既可保存到专门的文件,也可直接用于进一步的
3、分析。6.……..R的界面中文版的R界面从>后开始输入数据,代码等R的使用注意事项R的命令对大小写敏感,这在使用命令方式安装和载入程序包时应特别注意。输入R的命令中尽量使用英文字符,避免使用中文字符。同一行中可输入多个命令,需用;隔开,#认为是注释内容,不予执行。R中所有的函数后都带圆括号赋值一般用<-来表示,也可以用assign()或者=来实现,不过在实际中很少这么用,因为容易。在线帮助命令强大,比如查询有关线性回归lm的信息,可通过命令help(”lm”)或者是?lm或者help.search(“lm”)输入数据导入数据在R中按照个人要求的格
4、式来创建含有研究信息的数据,是进行任何数据分析的第一步。在R中一般会有以下两种形式:选择一种数据结构来存储数据将数据输入或导入到这个数据结构中二、R中数据创建1.1.1向量的赋值数据的类型有数值型,字符型,逻辑型三种c(…)常见的一系列参量转为向量的函数>a<-c(1,2,3,4,5)>a[1]12345>b<-c("one","two","three","four","five")>b[1]"one""two""three""four""five“>d<-c(TRUE,FALSE)>d[1]TRUEFALSE1.1.2有序向量的赋值生成有序的向
5、量可以使用seq命令,>s1<-seq(-5,5,by=0.5)>s1[1]-5.0-4.5-4.0-3.5-3.0-2.5-2.0-1.5-1.0-0.50.00.51.01.5[15]2.02.53.03.54.04.55.0还有其他的赋值向量的命令不再详细举例。1.2.矩阵创建创建一个矩阵:Mymatix<-matrix(data=NA,nrow=1,ncol=1,byrow=FALSE(默认是按列排列),dimnames=NULL)>cells<-c(1,26,24,68)>rnames<-c("R1","R2")>cnames<-c("
6、C1","C2")>mymatrixmymatrixC1C2R1126R224681.3.1表格输入如果要输入以下表格的数据可以使用矩阵,也可用数据框的形式>bloodtype<-c("zc","lj","yc")>jnbq<-c(8.9,10.63,19.84)>cs<-c(12,18.05,30.55)>xjt<-c(34.71,46.18,73.06)>xjgs<-c(44,67.24,116.82)>p
7、atientdata<-data.frame(bloodtype,jnbq,cs,xjt,xjgs)>patientdatabloodtypejnbqcsxjtxjgs1zc8.9012.0034.7144.002lj10.6318.0546.1867.243yc19.8430.5573.06116.82血压状态冠状动脉机能不全猝死心绞痛心肌梗塞正常8..91234.7144临界10.6318.0546.1867.24异常19.8430.5573.06116.821.3.2数据框的直接输入同样的,可以在R中新建数据框,直接输入数据。命令格式如下:
8、比如创建一个名为mydata的数据框,它含有三个变量,age(数值型)、gender(字符型)、weight(数值型)。命令为:>myd