我希望能够在数字值之间切换,但我找不到一个自然的方法来实现。这是我尝试过的代码:
这个代码会导致语法错误:
fun <- function(x) {
switch(x,
0.2=0.1,
0.9=0.6)
}
这个可以编译,但有更好的解决方案吗?
fun <- function(x) {
y <- as.character(x)
switch(y,
"0.2"=0.1,
"0.9"=0.6)
}