




已阅读5页,还剩46页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,1,一R软件简介,.,2,R语言的由来,R语言是从S语言演变而来的。S语言是二十世纪70年代诞生于贝尔实验室,由RickBecker,JohnChambers,AllanWilks开发。基于S语言开发的商业软件Splus,可以方便的编写函数、建立模型,具有良好的扩展性,取得了巨大成功。1995年由新西兰Auckland大学统计系的RobertGentleman和RossIhaka,编写了一种能执行S语言的软件,并将该软件的源代码全部公开,这就是R软件,其命令统称为R语言。,.,3,R软件简介,R是开源软件,代码全部公开,对所有人免费。R可在多种操作系统下运行,如Windows、Linux和UNIX等。R需要输入命令,可以编写函数和脚本进行批处理运算,语法简单灵活。目前在R网站上约有两千多个程序包,涵盖了基础统计学、社会学、经济学、生态学、地理学、医学统计学、生物信息学等诸多方面。,.,4,下载和安装R,TheComprehensiveRArchiveNetwork简称CRAN,提供下载安装程序和相应软件包。R主页/,.,5,R登陆界面(Windows版),菜单栏,快捷按钮,控制台,命令行,.,6,RGui的菜单介绍,.,7,R程序包,为什么要安装程序包?特定的分析功能,需要用相应的程序包实现。例如:系统发育分析,往往要用到ape程序包,群落生态学vegan包等等。程序包是什么?R程序包是多个函数的集合,具有详细的说明和示例。Window下的R程序包是已经编译好的zip包。每个程序包包含R函数、数据、帮助文件、描述文件等。,.,8,常用R程序包,base-R基础功能包stats-R统计学包nlme-线性及非线性混合效应模型Graphics-绘图lattice-栅格图ape-系统发育与进化分析apTreeshape-进化树分析seqinr-DNA序列分析ade4-利用欧几里得方法进行生态学数据分析,.,9,常用R程序包,cluster-聚类分析ecodist-生态学数据相异性分析mefa-生态学和生物地理学多元数据处理mgcv-广义加性模型相关mvpart-多变量分解nlme-线性及非线性混合效应模型ouch-系统发育比较BiodiversityR-基于Rcmdr的生物多样性数据分析vegan-植物与植物群落的排序,生物多样性计算,.,10,程序包使用,在菜单栏程序包选择加载程序包或者在控制台中输入如下命令:library()#()内为程序包名称调用程序包内的函数与R内置的函数调用方法一样,.,11,查看帮助文件,如何知道stats程序包内部都有哪些函数?最常用的方法:1菜单帮助Html帮助2控制台中输入library(help=stats),.,12,查看帮助文件,1help(t.test)2?t.test3help.search(t.test)4apropos(t.test)5RGuiHelpR函数帮助(文本),.,13,二数字、字符与向量,.,14,1、赋值与注释,在控制台中键入如下命令2+2a代替b-2c,=,=,!=逻辑运算与、或、非!,x,1,2,3,41,147102,258113,36912matrix.x-matrix(1:12,nrow=3,byrow=T)行或列添加名称:s();s(),行数目,.,33,2、数组的运算,+,-,*,/,运算后给出数值结果,.,34,2、数组的运算,求矩阵的维数,.,35,3、矩阵的运算,.,36,3、矩阵的运算,例题,.,37,四列表与数据框,.,38,1、列表与数据框,行名Rownames字符串,列名Columnnames,每列可看做带名称的向量,表1数据表、数据框与向量,字符串、因素,每行作为一个观测,.,39,2、列表(list)的创建,列表可以是不同类型甚至不同长度的向量(数值型,逻辑型,字符型等等)、数据框甚至是列表的组合。list()例如list(character,numeric,logical,matrix),.,40,3、数据框(data.frame)的创建,data.frame()#生成数据框dx;x1112,1,2,3,41,24682,357931估计41FALSE,第一列内容,第二列内容,第三列内容,第四列内容,.,42,5、引用数据框中的元素,d-data.frame(a1,a2)$引用d$a1,方括号引用d,1;d5,a1-c(5260,5470,5640,6180,6390)a2-c(3910,4220,3885,5160,5645),构成数据框,选数据框中a1数据,选数据框第1列数据,选数据框第5行数据,.,43,6、外部数据读取,最为常用的数据读取方式是用read.table()函数或read.csv()函数读取外部txt或csv格式的文件。txt文件,制表符间隔(Excel可以保存此类文件)csv文件,逗号间隔(Excel可以保存此类文件)一些R程序包(如foreign)也提供了直接读取Excel,SAS,dbf,Matlab,spss,systat,Minitab文件的函数。,.,44,read.table()的使用,例:test.data-read.table(D:/R/test2.txt,header=T)header=T表示将数据的第一行作为标题。read.table(file=file.choose(),header=T)可以弹出对话框,选择文件。,.,45,例题:,六名患者的身高和体重,现有6名患者的身高和体重,检验体重除以身高的平方是否等于22.5。,.,46,第一种方式:从控制台输入数据(数据较少),数据量较少时可以从控制台直接输入:height-c(1.75,1.80,1.65,1.90,1.74,1.91)weight-c(60,72,57,90,95,72)sq.height-height2ratio-weight/sq.heightt.test(ratio,mu=22.5),.,47,第一种方式:从控制台输入数据(数据较少),.,48,第二种方式从外部读取数据(数据量较大),数据量较大时用read.table函数从外部txt文件读取第1步改变R软件工作目录(文件改变工作目录)第2步将Excel中的数据另存为.txt格式(制表符间隔)或.csv格式。第3步用read.table()或read.csv()函数将数据读入R工作空间,并赋值给一个对象。,.,49,在Excel中将数据存为txt文件,.,50,一般从txt文档读取数据。每一行作为一个观测值。每一行的变量用制表符,空格或逗号间隔开。read.table(”位置”)read.csv(”位置”)#从外部读取数据data1-read.table(d:/t.test.data.txt,header=T)bmi-data1$weight/data1$height2t.test(bmi,mu=22.5)#t检验,读txt文件,读csv文件,例题(此时数据为数据框),.,5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校门口疫情应急处置预案(3篇)
- 坠机事故机务人员应急预案(3篇)
- 2024年内蒙古建投北方工程有限公司招聘考试真题
- 2025电大试题库及答案法律
- 攀枝花攀西职业学院《汉语语法学史》2024-2025学年第一学期期末试卷
- 永州职业技术学院《国际经济学双语》2024-2025学年第一学期期末试卷
- 苏州卫生职业技术学院《高等数学(下)》2024-2025学年第一学期期末试卷
- 宁化妇幼知识培训班课件
- 青岛电影学院《文献检索与论文写作》2024-2025学年第一学期期末试卷
- 2024年上海市第一人民医院招聘考试真题
- 养老机构标准化建设方案
- 2022年江苏省春季高考数学试卷
- XXX加油站风险分级管控台账
- 甘12J8 屋面标准图集
- 购买设备合同
- GB/T 19666-2019阻燃和耐火电线电缆或光缆通则
- GA/T 1241-2015法庭科学四甲基联苯胺显现血手印技术规范
- 小学和初中科学教学衔接
- 《循证医学》治疗性研究证据的评价和应用
- “李可中医药学术流派论治厥阴病”-课件
- 通用技术作品设计报告
评论
0/150
提交评论