R语言switch函数使用方法

在R语言中,swith是常见的函数,在条件判断,循环以及交互式展示时起到重要的作用。

switch函数的语法形式如下

switch(expr, list)

其中,expr为表达式,其值或为一个整数值或为一个字符串;list为一个列表。

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

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

运行机理:

若expr的计算结果为整数,且值在1~length(list)之间时,则switch()函数返回列表相应位置的值。若expr的值超出范围,则没有返回值。

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

示例:

x <- 3switch(x,"first","second","third","fourth")#[1] "third"

x的值为3,则switch函数根据传入的值3,输出列表中的第3个值

若switch()中的参数list是有名定义时,则当expr等于元素名时,返回变量名对应的值,否则没有返回值。

input <-"LDHA"switch(input, LDHA="LDHA", SNAP23 = "SNAP23", CD274 = "CD274", PDCD1="PDCD1")#[1] "LDHA"

输入PD-L1则没有返回值

input <-"PD-L1"switch(input, LDHA="LDHA", SNAP23 = "SNAP23", CD274 = "CD274", PDCD1="PDCD1")
(0)

相关推荐