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"。
相关推荐
想要入门的程序猿11 小时前
Qt插件QPluginLoader
开发语言·qt
Rabitebla11 小时前
C++11 新特性详解(一):列表初始化、initializer_list 与右值引用
java·开发语言·数据结构·c++·算法·leetcode·list
洋不写bug11 小时前
JavaComparable、Comparator、Cloneable接口解析,深拷贝浅拷贝详细解析
android·java·开发语言
吴声子夜歌11 小时前
正则指引——Golang
开发语言·golang·正则表达式
坐吃山猪11 小时前
WebFlux_学习Subscriber总结
java·开发语言·学习·webflux
GlueNa2SiO311 小时前
10-Docker生产环境部署与K8s入门
笔记·学习·docker·容器·kubernetes
白露与泡影11 小时前
Java面试题及答案整理(2026年金九银十最新版,持续更新)
java·开发语言
茯苓gao11 小时前
无感FOC核心原理:没有编码器,电机如何获得转子电角度?
笔记·嵌入式硬件·学习
少控科技11 小时前
农场设备管理代码(1)
开发语言·c#
❀搜不到11 小时前
isat-sam分割导出掩码图
开发语言·python