R-5_程序设计课件
第五讲 R的数据结构(三)程序设计;程序控制结构 ;分支结构 ;例如,如果变量lambda为缺失值就给它赋一个缺省值,可用: if(is.na(lambda)) lambda - 0.5;
又比如要计算向量x的重对数,这只有在元素都为正且对数都为正时才能做到,因此需要先检查:if (all(x0) all(log(x) 0))
{ y - log(log(x)); print(cbind(x,y)); }
else { cat(Unable to comply\n); }
注意“”表示“与”,它是一个短路运算符,即第一个条件为假时就不计算第二个条件。如果不这样此例中计算对数就可以有无效值。
在条件中也可以用“||”(两个连续的竖线符号)表示“或”,它也是短路运算符,当第一个条件为真时就不再计算第二个条件。
“” 、“||”只对标量适用,而“” 、“|”适用于向量;在用R编程序时一定要时刻牢记R是一个向量语言,几乎所有操作都是对向量进行的。而R中的if语句却是一个少见的例外,它的判断条件是标量的真值或假值。比如,我们要定义一个分段函数f(x),当x为正时返回1,否则返回0,马上可以想到用if语句实现如下:
if(x0) 1 else 0
当x是标量时这个定义是有效的,但是当自变
您可能关注的文档
- Presentation of MMC Products课件.ppt
- princ-ch06-presentation课件.ppt
- printList((p)next)课件.ppt
- Principle of structure dependency课件.ppt
- principles of Physics--22polarization课件.ppt
- PRE_PPT_CHAP3_V1.0课件.ppt
- Principles of Flight课件.ppt
- prime numbers and sum numers课件.ppt
- Problem Solving Tool_8D_CAR_X01_20091216课件.ppt
- Prisma调较维修课件.ppt
- 郑州汽车工程职业学院2026年单独招生《文化素质考试》笔试+面试综合模拟试题.docx
- 信阳艺术职业学院2026年单独招生《职业适应性测试》模拟试题(退役士兵考生专用).pdf
- 2026年高中历史重要知识点解读——百家争鸣主要学派.docx
- 郑州汽车工程职业学院2026年单独招生《文化素质考试》笔试+面试综合模拟试题.pdf
- 信阳艺术职业学院2026年单独招生《职业适应性测试》模拟试题(退役士兵考生专用).docx
- Unit 13(B卷能力提升)-【单元测试】9全一册分层训练AB卷(人教版)(原卷版).docx
- Unit 14-九年级英语全一册单元重难点易错题精练(人教版).docx
- Unit 13(B卷能力提升)-【单元测试】九年级英语全册分层训练AB卷(人教版)(原卷版).docx
- 2026年智慧物流解决方案合同.docx
- 2026年航空集装应急定位发射机护送合同.docx
最近下载
- 2026版课件-无创正压通气护理技术-2025中华护理学会团体标准培训PPT-新版.pptx
- 中国FPGA市场竞争格局分析.docx VIP
- 萌娃讲解汉字春.pptx VIP
- 建设工程项目海绵城市建设效果评估报告编制大纲.docx VIP
- 湖南工商大学《高等数学(D)》2025 - 2026学年第一学期期末试卷.docx VIP
- 电厂消防安全培训课件版.ppt VIP
- 某SUV车型底部气动附件开发和研究.pdf VIP
- 2026至2031中国固底模行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 湖南工商大学《高等数学(II)》2025 - 2026学年第一学期期末试卷.docx VIP
- 建设工程海绵城市建设效果专项评估技术指南(竣工验收要求)(1).docx VIP
原创力文档

文档评论(0)