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 <- 3
switch(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)