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"。
相关推荐
独好紫罗兰6 分钟前
对python的再认识-基于数据结构进行-a004-列表-实用事务
开发语言·数据结构·python
gjxDaniel7 分钟前
Objective-C编程语言入门与常见问题
开发语言·objective-c
山岚的运维笔记11 分钟前
SQL Server笔记 -- 第20章:TRY/CATCH
java·数据库·笔记·sql·microsoft·sqlserver
Gain_chance14 分钟前
33-学习笔记尚硅谷数仓搭建-DWS层交易域用户粒度订单表分析及设计代码
数据库·数据仓库·hive·笔记·学习·datagrip
choke23317 分钟前
[特殊字符] Python异常处理
开发语言·python
云中飞鸿18 分钟前
linux中qt安装
开发语言·qt
少控科技32 分钟前
QT第6个程序 - 网页内容摘取
开发语言·qt
darkb1rd32 分钟前
八、PHP SAPI与运行环境差异
开发语言·网络安全·php·webshell
历程里程碑34 分钟前
Linux20 : IO
linux·c语言·开发语言·数据结构·c++·算法
郝学胜-神的一滴36 分钟前
深入浅出:使用Linux系统函数构建高性能TCP服务器
linux·服务器·开发语言·网络·c++·tcp/ip·程序人生