R语言入门笔记2.1

分支、循环与函数(1)

1.if语句

在R语言中,if语句用于根据条件执行不同的代码块。其基本语法如下:

复制代码
if (condition) {
  # 如果条件为真,执行这里的代码块
} else {
  # 如果条件为假,执行这里的代码块
}

其中:

  • condition 是一个逻辑表达式,可以是任何产生逻辑值(TRUEFALSE)的表达式。
  • 如果 conditionTRUE,则执行 if 代码块中的内容;如果 conditionFALSE,则执行 else 代码块中的内容。

以下是一个简单的例子,用于根据变量a的值来输出不同的值

R 复制代码
> if(a>0){
+   print("a大于0")
+   }else{print("a小于等于0")}

其中if(a>0){ - 这行代码开启了一个条件语句,它的意思是:如果变量a的值大于0,那么执行接下来的操作。而print("a大于0") 则是这行代码是条件语句的第一部分,它告诉R语言如果a大于0,就打印输出消息"a大于0"。"}else{ "表示 如果if语句中的条件不成立(即a不大于0),那么执行else语句中的操作。print("a小于等于0") - 这行代码是else语句的一部分,它告诉电脑如果a小于等于0,就打印输出消息"a小于等于0",然后if 条件语句的结束。

也可以加更多的条件删选,例如下面代码

R 复制代码
> a=-1
> if(a>0){
+   print("a大于0")
+ }else if(a==0){print("a等于0")
+   }else{print("a小于0")}
[1] "a小于0"
相关推荐
Wild_Pointer.5 分钟前
技术书籍精读笔记:全景目录
笔记
d111111111d12 分钟前
W25Q60简介--SPI通信(笔记)
笔记·stm32·单片机·嵌入式硬件·学习
打工人你好20 分钟前
Android 应用逆向分析与架构研究笔记
android·笔记·架构
Dream Algorithm23 分钟前
合约持仓量和价格之间的关系
笔记·区块链
fmk10232 小时前
TailwindCSS 学习笔记
笔记·学习
摇滚侠3 小时前
Vue 项目实战《尚医通》,完成确定挂号业务,笔记46
java·开发语言·javascript·vue.js·笔记
摇滚侠3 小时前
Vue 项目实战《尚医通》,完成取消预约业务,笔记49
vue.js·笔记
Just right3 小时前
AndroidApp笔记环境配置
笔记
xinxingrs3 小时前
贪心算法、动态规划以及相关应用(python)
笔记·python·学习·算法·贪心算法·动态规划
四谎真好看4 小时前
Java 黑马程序员学习笔记(进阶篇28)
java·笔记·学习·学习笔记