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"。
相关推荐
java叶新东老师4 分钟前
idea提交时忽略.class、.iml文件和文件夹或目录的方法
java·开发语言
走过,莫回头18 分钟前
在OpenMP中,#pragma omp的使用
开发语言·openmp
Warren9828 分钟前
Java Collections工具类
java·开发语言·笔记·python·学习·oracle·硬件工程
工程师0071 小时前
C#多线程,同步与异步详解
开发语言·c#·多线程·同步·异步编程
xzkyd outpaper1 小时前
Kotlin中Flow
android·开发语言·kotlin
“αβ”1 小时前
线程安全的单例模式
linux·服务器·开发语言·c++·单例模式·操作系统·vim
五行缺弦2 小时前
Java 笔记 serialVersionUID
java·开发语言·笔记
破碎的南瓜2 小时前
OSPF笔记
网络·笔记·智能路由器
打码农的篮球2 小时前
C++模板
开发语言·c++
小乖兽技术3 小时前
在 .NET 中使用 Base64 时容易踩的坑总结
开发语言·c#·.net