r软件介绍(3)r编程基础

r软件介绍(3)r编程基础

ID:34956480

大小:427.29 KB

页数:33页

时间:2019-03-15

r软件介绍(3)r编程基础_第1页
r软件介绍(3)r编程基础_第2页
r软件介绍(3)r编程基础_第3页
r软件介绍(3)r编程基础_第4页
r软件介绍(3)r编程基础_第5页
资源描述:

《r软件介绍(3)r编程基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、R软件介绍(3):R编程基础金林中南财经政法大学统计系jinlin@zuel.edu.cn2017年秋........................................金林(中南财经政法大学统计系)R软件介绍(3):R编程基础2017年秋1/33Outline1简介2选择分支3循环4编写函数........................................金林(中南财经政法大学统计系)R软件介绍(3):R编程基础2017年秋2/33简介1简介2选择分支3循环4编写函数........................................金林(中南财经政法

2、大学统计系)R软件介绍(3):R编程基础2017年秋3/33简介R编程的目的1使代码更简洁2使代码更稳健3使代码运行更快........................................金林(中南财经政法大学统计系)R软件介绍(3):R编程基础2017年秋4/33简介基本概念1成组表达式(Groupedexpressions)1命令可以用大括弧圈在一起expr1;...;exprm。2这一组命令的结果是该组中最后一个命令的值。3一个组依然是一个表达式,它就可能放在括弧中,放在一个更大的表达式中2面向对象编程3函数式编程..............................

3、..........金林(中南财经政法大学统计系)R软件介绍(3):R编程基础2017年秋5/33选择分支1简介2选择分支3循环4编写函数........................................金林(中南财经政法大学统计系)R软件介绍(3):R编程基础2017年秋6/33选择分支条件控制:if语句1if语句用法:if(cond)expr11x<-matrix(1:12,nrow=3)2if(is.integer(x))print("x␣is␣a␣matrix")1if-else语句用法:if(cond)expr1elseexpr21if(r==4){2x<-13}el

4、se{4x<-35y<-46}1注意:大括号的位置........................................金林(中南财经政法大学统计系)R软件介绍(3):R编程基础2017年秋7/33选择分支向量形式:ifelse语句1ifelse是if-else条件语句的向量形式2用法ifelse(condition,a,b)3最终返回一个和最长的参数向量同长的向量。condition[i]为真时,该向量对应的元素是a[i],否则为b[i]。1x<-c(6:-4)2sqrt(x)#-giveswarning3sqrt(ifelse(x>=0,x,NA))#nowarning4#No

5、te:thefollowingalsogivesthewarning!5ifelse(x>=0,sqrt(x),NA)........................................金林(中南财经政法大学统计系)R软件介绍(3):R编程基础2017年秋8/33循环1简介2选择分支3循环循环语句向量化4编写函数........................................金林(中南财经政法大学统计系)R软件介绍(3):R编程基础2017年秋9/33循环循环语句循环语句向量化........................................金林(中

6、南财经政法大学统计系)R软件介绍(3):R编程基础2017年秋10/33循环循环语句for语句1用法:for(varinseq)expr2在var访问seq所有可以取到的值时,expr都会运行。1x<-c(5,12,13)2for(iinx)print(i^2)1例:读入多个csv文件........................................金林(中南财经政法大学统计系)R软件介绍(3):R编程基础2017年秋11/33循环循环语句while和repeat语句1while语句用法:repeatexpr2repeat语句用法:while(cond)expr3关键字brea

7、k可以用于结束任何循环,甚至是非常规的。它是结束repeat循环的唯一办法。4关键字next可以用来结束一次特定的循环,然后直接跳入“下一次”循环。........................................金林(中南财经政法大学统计系)R软件介绍(3):R编程基础2017年秋12/33循环循环语句while和repeat语句例子1i<-12while(i<=10)i<-i+4345i<-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。