与常用处理TRUE
和FALSE
条件的if
相比,switch
语句主要用于处理数字或者字符串,并根据输入返回某个分支。
假设输入一个整数n
,switch
返回从第1个参数开始的第n个参数值:
switch(1, "x", "y")
## [1] "x"
switch(2, "x", "y")
## [1] "y"
如果输入的整数超出了范围,无法匹配相应参数值,不可见的NULL
会被返回:
switch(3, "x", "y")
与常用处理TRUE
和FALSE
条件的if
相比,switch
语句主要用于处理数字或者字符串,并根据输入返回某个分支。
假设输入一个整数n
,switch
返回从第1个参数开始的第n个参数值:
switch(1, "x", "y")
## [1] "x"
switch(2, "x", "y")
## [1] "y"
如果输入的整数超出了范围,无法匹配相应参数值,不可见的NULL
会被返回:
switch(3, "x", "y")
本文标题:【r<-基础|语法】switch语句
本文链接:https://www.haomeiwen.com/subject/pkehdftx.html
网友评论