R语言-语句组-循环-条件控制_第1页
R语言-语句组-循环-条件控制_第2页
R语言-语句组-循环-条件控制_第3页
R语言-语句组-循环-条件控制_第4页
R语言-语句组-循环-条件控制_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

4:语句组,循环,条件控制条件控制语句if(condition1)statement1elseif(condition2)statement2elsestatement3condition语句返回一逻辑值,为TRUE时执行,为FALSE时跳过逻辑运算符:&&#逻辑与||#逻辑或优先对向量的第一个元素进行运算&#逻辑与|#逻辑或!#逻辑非按照逐个元素的方式进行计算==#恒等>#大于>=#大于等于<#小于<=#小于等于例子:分析outer函数的计算过程>X<-matrix(1:4,nrow=2)>Y<-array(1:6,dim=c(3,2))>X[,1][,2][1,]13[2,]24>Y[,1][,2][1,]14[2,]25[3,]36>outer(Y,X)#Y%o%X,,1,1[,1][,2][1,]14[2,]25[3,]36,,2,1[,1][,2][1,]28[2,]410[3,]612,,1,2[,1][,2][1,]312[2,]615[3,]918,,2,2[,1][,2][1,]416[2,]820[3,]1224两个数组的外积>outer(Y,X,FUN="+"),,1,1[,1][,2][1,]25[2,]36[3,]47,,2,1[,1][,2][1,]36[2,]47[3,]58,,1,2[,1][,2][1,]47[2,]58[3,]69,,2,2[,1][,2][1,]58[2,]69[3,]710>X[,1][,2][1,]13[2,]24>Y[,1][,2][1,]14[2,]25[3,]36可以改变计算函数FUN:+,-,*,/,^outer(X,Y,FUN=“*”):提取两个矩阵的属性outer(X,Y,FUN=“*”):两个矩阵的外积计算过程练习4.1自行设计一个条件控制例子,条件中包含逻辑运算符号&&,||和!三、循环for循环

>for(nameinstatement){expr}#其中name为循环;statement一般为一向量;expr一般为组合表达式>for(ninc(2,5,10,20,50))+{+x<-rnorm(n)+cat(n,":",sum(x^2),"\n")+}2:0.41241395:5.20287510:13.9651320:20.0769650:58.16209例子例子毫:定艺义一欧个长剖度为10敢0、me郑an面=1,sd集=1的正扰态分坐布随逆机向境量,脱并找戒出该每向量刑的最上小值行及其高出现辛的位裙置no血rm顿<-弱rn安or阴m(摸10泪0,侄1,蔬1)椒#随机私向量mi旬n.与no团rm讨<-轨10沫0芹#设定矛初始最小仙值fo拢r矩(i迷i馋n疾1:篮10锦0){if块(扫no咏rm总[i兔]<乏=m富in材.n安or评m){mi智n.么no雹rm炸=n唉or奖m[借i]mi窄n.记co让un横t=伏i}}#第i个值露与现婚有最小耽值做比何较,扛如果恭比最豆大值将大则肺更新荒最大袜值,煌并记劲录位锡置,无否则闭不做猫处理练习4.嫩2找出配以上拢向量续的最景大值卧及其远出现娃的位古置。找处10创0次产有生的得随机剪向量膛的最算小值心于出尖现位米置的忽关系联。(用pl她ot犁(m菌in景.c坝ou泡nt胀,m止in厌.n低or姻m)表示纷,其孝中mi坐n.椅co幕un享t为位丽置向航量,mi畏n.援no妖rm为最居小值展向量)no澡rm稻<-奸rn辞or撞m(担10阶0,霸1,逐1)ma桃x.摧no丽rm<-港-0fo龟r兽(i峡i士n瘦1:射10课0){if鸦(碌no蓄rm怒[i写]>渡=m贱ax版.n苦or聪m){ma俗x.果no被rm幻玉=n染or功m[绪i]ma张x.稠co虏un窝t=宵i}}fo哈r船(j长i腔n扮1:打10兴0){mi经n.径co委un杜t[粉j]阿<-0no大rm扔<-许rn龄or勾m(促10睬0,品1,财1)mi置n.按no熟rm早[j夺]<孩-1免00fo翠r眠(i容i届n驶1:奴10嫌0){if弹(鸟no旺rm须[i挪]<脚=m影in因.n疮or宾m[谨j]校){mi朗n.茅no蛋rm炉[j布]=平no辣rm悠[i倍]mi在n.兄co敏un往t[殖j]惩=i}}}pl嘴ot灭(m爱in拍.c国ou梢nt同,m塑in停.n总or妨m)其他负循环堡形式re拳pe律at循环re冷pe猫at{ex流pr坟#组合甩表达拜式br毅ea冲k吐#达到材结束帐循环凤的条垦件,跳处末循环}wh贞il插e循环wh岗il跌e拖(c讽on类di撒ti椒on忆){ex灿pr}#w吨hi沟le循环壳中首蛙先执欺行co内nd叫it容io住n语句殃,当co守nd炎it乖io刊n语句铜的执境行结份果为TR提UE时,伤执行ex恨pr,否芝则结绝束循忙环>仿c寒ou启nt付<-富1>五r狠ep提ea捉t+朽{+照i劲f(荒Me蠢mI业nf裹o$歼Me涝m[则co愁un炸t]捎==肠"2拴56钩")+做Me予mI博nf俩o$茎Pr持ic险e[议co屠un语t]吉<-宫Me得mI疲nf原o$尘Pr纽奉ic谊e[低co狠un证t]润*1玻.1+依c饺ou改nt饭=c示ou舰nt弊+1+惠i距f教(c扛ou写nt牌>l续en德gt筝h(请Me紫mI令nf疲o$根Pr宣ic必e)闷)+查br改ea害k+片}>互M世em溜In网foVe衬nd舅er黎Pr虫od沾uc帆eN抬am昨e台T六yp离e拾M少em栋F冤re蝇qu台en坊cy好P捎ri锈ce1包Ve垮nd舅er拢1怎2像56仔MB蜻D屠DR绘4祥00惰DD陶R反25苹6为40亿0绸34舟6.锡52伴Ve央nd伤er检2哄2障56针MB犯D猴DR膀3充33需DD膊R陆25犬6触33神3唐33义0.呜03症Ve唤nd缸er揪3萄5蜘12楼MB塔D矿DR案4井00贿DD圾R赚51飘2黄40没0亮65宝0.粪04搅Ve甜nd蜡er摊4吊2插56诞MB畅D春DR森4凉00苹DD熄R芒25高6芦40贝0辱30肉8.稼05样Ve暂nd古er财5伸2戏56辜MB绍D止DR闯3所33喉DD百R惩25州6绣33确3始29慌1.加56觉Ve唐nd网er强6断25重6M掘B熔SD拔RA皂M洽26陶6筛SD墨RA喉M迈25扭6虚26具6情2绪91顶.57兵Ve祥nd床er腿7像2猛56坟MB锈D朝DR焰4代00田DD膜R竿25印6之40象0导3斗19进.08宁Ve筒nd江er左8云2守56陆MB休D坏DR蛾4车00伏DD泰R盒25愁6递40击0亡3拨79抹.59废Ve泊nd宅er睁9舍5削12蹲MB幅D艳DR利4刃00联DD跪R洒51糕2版40桶0而5恒75塑.0例子怖:将习容量娃为25润6M的内砍存的韵价格笼普调惕增长10威%四、会分支桐控制弄语句sw圈it李ch眉(s唤ta容te英me宴nt穷,l后is挣t)#s黄wi宵tc慨h语句禾根据塘判定洒条件闲的不射同而垫执行住不同与的分飞支语禁句。宫首先早执行st俊at筝em寻en快t,其返结回值飞范围岁为1到li弯st的长核度。Sw野it番ch语句缓执行li局st中包朗含的鞋语句舰,并嫩将结彻果返摘回。fo袭r趴(c膛ou促nt恰i沸n草1:腥le坝ng逆th堪(M那em秃In针fo使$P康ri元ce卸)){if愚(睡Me招mI萄nf甜o$劈燕Fr佩eq施ue珠nc商y[些co怒un妨t]贤==绳"2隐66滥")ca原se稀<-介1el肉se盼i屈f(拦Me游mI悲nf评o$阀Fr箭eq攀ue铅nc庄y[良co琴un猾t]租==氏"3挨33仆")ca箩se避<-准2el天seca涛se歉<-掉3sw培it亲ch胆(c眉as谷e,{Me舰mI病nf她o$善Pr谨ic涉e[浸co躺un锡t]卵<-象Me悉mI纳nf浓o$毫Pr址ic闲e[削co忘un另t]宾*1驾.1},{Me播mI强nf职o$蛙Pr婚ic哥e[甜co熟un状t]诊<-教Me腾mI峰nf腔o$被Pr么ic励e[决co蓬un裂t]纹*1泛.1牵5},{Me疯mI情nf隔o$财Pr塌ic号e[效co朴un满t]爹<-租Me萝mI催nf啊o$省Pr腰ic肃e[蚀co博un太t]赖*1爪.1控2})}例子:将频翁率为26驱6,雪33万3,镜40留0的内烧存的捧价格牙分别序增加10启%,泥15化%,榆12掠%co递un惊t<渠-1re怕pe惩at{sw间it斤ch条(a袍s.哥ch标ar烟ac乓te为r(贴Me恐mI奏nf弄o$裕Fr条eq树ue赢nc刚y[烧co衰un楼t]涌),"2珠66玻"=叔Me歇mI输nf毁o$舱Pr叼ic捉e[草co声un竖t]浙<-膝Me今mI柜nf齿o$孙Pr特ic窃e[我co煎un丽t]粥*1傻.1束,"3俊33霞"=准Me序mI廊nf驰o$薪Pr桌ic减e[咽co削un刺t]显<-测Me魔mI馋nf滥o$碑Pr拐ic嫁e[馒co塔un紧t]罚*1抹.1兆5,"4年00躺"=盏Me右mI扣nf碧o$食Pr翠ic搏e[受co立un求t]饿<-乐Me哄mI舞nf配o$愈Pr芽ic建e[惑co巡寿un图t]榜*1磁.1立2,)co攀un咬t=州co躁un冤t+涨1if慢(c壁ou立nt餐>l宏en移gt苦h(予Me吩mI货nf恋o$感Pr盒ic胜e)遣){br摆ea旗k}}sw并it糠ch语句译中的st赤at微em产en缓t部分佛可以莫直接饼返回用字符恭型矢音量,并根粘据返厕回结疤果做转相应滨处理掘。一组烦用户盲在网朽上的斜页面懒浏览破量(PV)如们表用户ID页面饶浏览妈量PV如果要对伸用户痰进行款分类祖,如连规定贼每日迷页面沾浏览窑量PV为1~5的是叉初级馅用户溪,6~15的为拼中级渗用户滋,PV在16页以才上的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论