举报投诉联系我们 手机版 热门标签 名动网
您的位置:名动网 > r语言中switch语句 R语言 Switch语句

r语言中switch语句 R语言 Switch语句

2023-03-21 10:20 R语言教程

r语言中switch语句 R语言 Switch语句

r语言中switch语句

R语言中的switch语句是一种条件判断语句,它可以根据不同的条件执行不同的代码块。它与if-else语句有着相似的功能,但是switch语句更加简洁,而且在处理多个条件时更加方便。

switch(x) { 
  case 1: 
    print("x is 1") 
    break; 
  case 2: 
    print("x is 2") 
    break; 
  default:   // 如果 x 没有匹配上任何一个case,则执行default代码块  
    print("x is neither 1 nor 2")  
}  

switch语句的使用方法如上所示:首先在switch()中放入要判断的表达式;然后在case中写入要判断的值;最后在对应case中写入要执行的代码块。如果表达式x匹配上了case中的值,就会执行对应case中的代码块;如果都不匹配上,就会执行default代码块。

R语言 Switch语句

switch ​语句允许根据值列表测试变量的相等性。 每个值都称为case,并且针对每种情况检查打开的变量。

语法

在 R 中创建 ​switch​ 语句的基本语法是 -

switch(expression, case1, case2, case3....)

以下规则适用于 ​switch ​语句:

  • 如果 ​expression​ 的值不是字符串,那么它被强制为整数。
  • 在交换机中可以有任意数量的 ​case ​语句。 每个案例后面都跟要比较的值和冒号。
  • 如果整数的值在 ​1 ​和 ​nargs() - 1​(参数的最大数目)之间,则对 ​case ​条件的相应元素求值并返回结果。
  • 如果表达式求值为字符串,那么该字符串与元素的名称匹配。
  • 如果有多个匹配,则返回第一个匹配元素。
  • 无默认参数可用。
  • 在没有匹配的情况下,如果有一个未命名的元素...它的值被返回。 (如果有多个这样的参数,则返回错误。)

流程图


例1
x <- switch(
   3,
   "first",
   "second",
   "third",
   "fourth"
)
print(x)

当上面的代码被编译和执行时,它产生以下结果 -

[1] "third"

例2

runif()​ 函数用于生成从 ​0 ​到 ​1 ​区间范围内的服从正态分布的随机数:

switch(1,2*3,sd(1:5),runif(3))  #返回(2*3,sd(1:5),runif(3))list中的第一个成分 
switch(2,2*3,sd(1:5),runif(3))  #返回第二个成分
switch(3,2*3,sd(1:5),runif(3))  #返回第三个成分

当上面的代码被编译和执行时,它产生以下结果 - 

[1] 6
[1] 1.581139
[1] 0.31508117 0.04610938 0.19489747


阅读全文
以上是名动网为你收集整理的r语言中switch语句 R语言 Switch语句全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  • go语言for循环break Go 语言 for 循环

    go语言for循环break Go 语言 for 循环

    2023-04-16 Go教程

    Go 语言 for 循环Go 语言循环语句for循环是一个循环控制结构,可以执行指定次数的循环。语法Go语言的For循环有3种形式,只有其中...

  • vant3.0 Vant4 从 v2 升级到 v3

    vant3.0 Vant4 从 v2 升级到 v3

    2023-03-26 Vant4

    介绍本文档提供了从 Vant 2 到 Vant 3 的升级指南。升级步骤1. 升级 Vue 3Vant 3 是基于 Vue 3 开发的,在使用 Vant 3 前,请将...

  • vant全局引入 Vant4 ConfigProvider 全局配置

    vant全局引入 Vant4 ConfigProvider 全局配置

    2023-05-04 Vant4

    介绍用于全局配置 Vant 组件,提供深色模式、主题定制等能力。引入通过以下方式来全局注册组件,更多注册方式请参考组件注册。im...

  • vant 日历 Vant4 Calendar 日历

    vant 日历 Vant4 Calendar 日历

    2023-03-20 Vant4

    介绍日历组件用于选择日期或日期区间。引入通过以下方式来全局注册组件,更多注册方式请参考组件注册。import { createApp } fro...

  • vant的picker选择器 Vant4 Picker 选择器

    vant的picker选择器 Vant4 Picker 选择器

    2023-06-14 Vant4

    介绍提供多个选项集合供用户选择,支持单列选择、多列选择和级联选择,通常与弹出层组件配合使用。引入通过以下方式来全局注册组...

© 2024 名动网 mdwl.vip 版权所有 联系我们