《多元统计与R软件》R简介.ppt

  1. 1、本文档共152页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
简介;教材和主要参考书籍;第一篇:R介绍;R作为一个计划(project),最早(1995年)是由Auckland大学统计系的Robert Gentleman和Ross Ihaka开始编制,目前由R核心开发小组(R Development Core Team – 以后用R DCT表示)维护,他们完全自愿、工作努力负责,并将全球优秀的统计应用软件打包提供给我们。我们可以通过R计划的网站()了解有关R的最新信息和使用说明,得到最新版本的R软件和基于R的应用统计软件包. ;R的无私奉献者;R免费 R 资源公开(不是黑盒子,也不是吝啬鬼) R可以在UNIX, Windows和Macintosh运行. R 有优秀的内在帮助系统. R有优秀的画图功能 学生能够轻松地转到商业支持的 S-Plus程序(如果需要使用商业软件) R语言有一个强大的,容易学习的语法,有许多内在的统计函数.;R的缺点;近期畅销书: 统计建模与R, 薛毅等,清华大学出版社,2005, R语言统计分析软件教程,王斌会, R语言与统计分析 ,汤银才,高教出版社,2008, R语言及Bioconductor在基因组分析中的应用,孙啸等,2006,科学出版社 ;O、R的安装;O、R的安装;一、R的运行平台;二、R的语法与数据结构;求助符 ? help() 例子: >3+5 >3-5 >3/5 >3^5 >x=5 >?plot >help(plot);三、向量 ;1、数值向量 定义向量的常用方法(函数) seq() 或 : 若向量(序列)具有较为简单的规律 rep() 若向量(序列)具有较为复杂的规律 c() 若向量(序列)没有什么规律 例 >1:10 >seq(1,10,by=0.5) >seq(1,10,length=21) >rep(2:5,2) >rep(2:5,rep(2,4)) >x=c(42,7,64,9) >length(x);向量运算:+,-,*,/,^ 含义是对每个元素进行运算. 例 >x=1:3 >2*x-1 [1]1 3 5 [1]:表示该行的第一个数的下标. %/%:表示整数除法,%%表示求余数 >7%/%3 >7%%3 两个等长的向量之间的加,减,乘,除,乘方运算是对应元素间的四则运算. ;>1:3+c(5,7,2)/c(5,7,1) > [1]2 3 5 两个不等长的向量之间的运算则是:长度短的向量将循环使用. >c(100,200)+c(1,2,3,4) [1]101 202 103 204;向量运算中的循环法则(recycling rule) >1:2+1:4 >1:4+1:7 ;sqrt(x),log(x),exp(x),sin(x),cos(x),tan(x), abs(x)分别表示平方根,对数,指数,三角函数及绝对值. sort(x,decreasing=FALSE)返回按x的元素从小到大排序的结果向量. order(x)是使得x从小到大排列的元素下标向量, sort(x)与x[order(x)]是等效的. numeric(n):表示长度为n的零向量 注意:1:n-1与1:(n-1)的区别. >1:3-1 >1:(3-1);2、逻辑向量 向量可以取逻辑值,如 >l=c(TRUE,TRUE,FALSE) >x=c(1,4,6.25) >l<-x>3 >l [1]FALSE TRUE TRUE 两个向量也可比较 >log(10*x) [1] 2.302585 3.688879 4.135167 >log(10*x)>x [1] TRUE FALSE FALSE 比较运算符:<,<=,>,>=,==(相等),!=(不等) 逻辑向量可以进行与(&)[表示同时满足],或(|)[两者之一]运算.;如: >(x>=2)&(x<5) [1] FALSE TRUE FALSE 判断一个逻辑向量是否为真值的函数为all,如 >all(log(10*x)>x) 判断是否有真值的函数为any >any(log(10*x)>x) 函数is.na(x)用来判断x的每一个元素是否有缺失值.如 >is.na(c(1,2,NA)) [1] FALSE FALSE TRUE 还可以将逻辑值强制转化为整数值,如:将TRUE变成1,FALSE变成0, >c(0,1)[(x>3)+1] [1] 0 1 1 > (x>3)+1#+1表示把逻辑值强制转化为整数值1,0 [1] 1 2 2;3、字符型向量 >c1=c(“a”,”b”) >c1 [1]“a” “b” >c2=c(“weight”,”height”,”年龄”) >c2 [1]”weight” “height” “年龄” paste函数用来把它的自变量

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

认证主体黄**

1亿VIP精品文档

相关文档

相关课程推荐