R语言 多条件判断switch
时间: 2023-11-09 15:59:35 浏览: 46
在R语言中,我们可以使用switch语句进行多条件判断。switch语句根据一个表达式的值来执行不同的操作。它的基本语法如下:
```R
switch(EXPR, CASE1, CASE2, ..., CASEN)
```
其中,`EXPR`是一个表达式,表示需要进行判断的值。`CASE1`、`CASE2`、...、`CASEN`是不同的情况或条件,每个条件后面需要跟着要执行的代码块。
下面是一个简单的示例:
```R
x <- 3
result <- switch(x,
"case1" = {
# 执行 case1 的代码
print("Case 1")
},
"case2" = {
# 执行 case2 的代码
print("Case 2")
},
"case3" = {
# 执行 case3 的代码
print("Case 3")
},
{
# 默认情况下执行的代码块
print("Default Case")
})
```
在上面的例子中,变量 `x` 的值为3。根据 `x` 的值,switch语句会选择相应的代码块执行。在这个例子中,输出结果为 "Case 3"。