R语言switch语句

switch语句允许测试一个变量,与一个列表中的值相比较。 每个值被称为情况(case),并且对于每种情况检查被接通开关变量。

语法

在R语言中创建switch语句的基本语法是 –

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

以下规则适用于switch语句 –

  • 如果表达式的值不是字符串,则被强制转化为整数。
  • switch内可有任意数量的case语句。 每个case语句后跟要比较的值和冒号。
  • 如果整数的值在1nargs() - 1(最大参数数)之间,则对条件的相应元素进行求值并返回结果。
  • 如果表达式计算为字符串,则该字符串与元素的名称匹配(正好)。
  • 如果有多个匹配,则返回第一个匹配元素。
  • 没有默认参数可使用。
  • 在不匹配的情况下,如果有一个未命名的元素,则返回其值。(如果有多个此类参数返回错误)。

在R语言中switch语句的流程图 –

《R语言switch语句》

示例代码

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

执行上面示例代码,得到以下结果 –

[1] "third"

        原文作者:R语言教程
        原文地址: https://www.yiibai.com/r/r_switch_statement.html
        本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
    点赞