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"。
相关推荐
硬件人某某某9 分钟前
Java基于SSM框架的社区团购系统小程序设计与实现(附源码,文档,部署)
java·开发语言·社区团购小程序·团购小程序·java社区团购小程序
kucupung21 分钟前
【C++基础】多线程并发场景下的同步方法
开发语言·c++
安冬的码畜日常24 分钟前
【Vim Masterclass 笔记22】S09L40 + L41:同步练习11:Vim 的配置与 vimrc 文件的相关操作(含点评课内容)
笔记·vim·vim配置·vim同步练习·vim options·vim option-list
Quantum&Coder27 分钟前
Objective-C语言的计算机基础
开发语言·后端·golang
五味香29 分钟前
Java学习,List 元素替换
android·java·开发语言·python·学习·golang·kotlin
Joeysoda32 分钟前
Java数据结构 (从0构建链表(LinkedList))
java·linux·开发语言·数据结构·windows·链表·1024程序员节
迂幵myself32 分钟前
14-6-1C++的list
开发语言·c++·list
扫地僧00935 分钟前
(Java版本)基于JAVA的网络通讯系统设计与实现-毕业设计
java·开发语言
天乐敲代码35 分钟前
JAVASE入门九脚-集合框架ArrayList,LinkedList,HashSet,TreeSet,迭代
java·开发语言·算法
追Star仙1 小时前
基于Qt中的QAxObject实现指定表格合并数据进行word表格的合并
开发语言·笔记·qt·word