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"。
相关推荐
摸鱼仙人~16 分钟前
深入理解 MyBatis-Plus 的 `BaseMapper`
java·开发语言·mybatis
守.护24 分钟前
云计算学习笔记——HTTP服务、NFS服务篇
笔记·学习·云计算
wdfk_prog40 分钟前
[Linux]学习笔记系列 -- lib/dump_stack.c 栈回溯打印(Stack Trace Dumping) 内核调试与错误诊断的基石
linux·运维·服务器·c语言·笔记·学习
ITKEY_41 分钟前
flutter日期选择国际化支持
开发语言·javascript·flutter
i.ajls43 分钟前
无监督学习,推荐系统以及强化学习笔记
笔记·学习·机器学习
刃神太酷啦1 小时前
C++ 异常处理机制:从基础到实践的全面解析----《Hello C++ Wrold!》(20)--(C/C++)
java·c语言·开发语言·c++·qt·算法·leetcode
q567315231 小时前
告别低效:构建健壮R爬虫的工程思维
开发语言·爬虫·r语言
聆风吟º1 小时前
【Spring Boot 报错已解决】Web server failed to start. Port 8080 was already in use.
spring boot·笔记·技术干货
Suckerbin1 小时前
LAMPSecurity: CTF6靶场渗透
笔记·安全·web安全·网络安全
枫叶丹41 小时前
【Qt开发】显示类控件(一)-> QLabel
开发语言·qt