R语言入门笔记2.2

ifelse语句

结构:ifelse(条件,表达式1,表达式2) #满足条件,则进入表达式1,否则为表达式2

例1:

R 复制代码
> a=1
> ifelse(a<0,"a小于0",ifelse(a==0,0,"a大于0"))
[1] "a大于0"
  1. a=1 - 这行代码给变量a赋值为1。

  2. ifelse(a<0,"a小于0",ifelse(a==0,0,"a大于0")) - 这是一个嵌套的ifelse语句。它的结构是ifelse(condition, value_if_true, value_if_false),意思是如果conditionTRUE,则返回value_if_true,否则返回value_if_false

    • 首先,检查a<0是否为真。因为a的值是1,所以a<0为假,所以继续执行ifelse(a==0,0,"a大于0")
    • 然后,检查a==0是否为真。因为a的值不等于0,所以a==0为假,所以返回结果是"a大于0"[1] "a大于0" - 这是代码执行后的结果,即输出了字符串"a大于0"。
相关推荐
froginwe115 分钟前
Python3与MySQL的连接:使用mysql-connector
开发语言
杜子不疼.25 分钟前
PyPTO:面向NPU的高效并行张量编程范式
开发语言
lly20240626 分钟前
C# 结构体(Struct)
开发语言
张人玉36 分钟前
VisionPro 定位与卡尺测量学习笔记
笔记·学习·计算机视觉·vsionprp
YMWM_37 分钟前
python3继承使用
开发语言·python
songyuc40 分钟前
【BiFormer】BiFormer: Vision Transformer with Bi-Level Routing Attention 译读笔记
笔记·transformer
Once_day1 小时前
C++之《程序员自我修养》读书总结(1)
c语言·开发语言·c++·程序员自我修养
觉醒大王1 小时前
强女思维:着急,是贪欲外显的相。
java·论文阅读·笔记·深度学习·学习·自然语言处理·学习方法
喜欢喝果茶.1 小时前
QOverload<参数列表>::of(&函数名)信号槽
开发语言·qt