gpt4 book ai didi

r - 如何在R函数中使用switch语句?

转载 作者:行者123 更新时间:2023-12-03 05:16:39 28 4
gpt4 key购买 nike

我想在 R 中的函数中使用语句 switch() 根据函数参数的值触发不同的计算。

例如,在 Matlab 中,您可以通过编写来做到这一点

switch(AA)        
case '1'
...
case '2'
...
case '3'
...
end

我找到了这篇文章 - switch() statement usage - 解释了如何使用 switch,但对我来说并没有真正的帮助,因为我想执行更复杂的计算(矩阵运算)而不是简单的 mean

最佳答案

嗯,switch 可能并不是真的要这样工作,但你可以:

AA = 'foo'
switch(AA,
foo={
# case 'foo' here...
print('foo')
},
bar={
# case 'bar' here...
print('bar')
},
{
print('default')
}
)

...每个 case 都是一个表达式 - 通常只是一个简单的事情,但在这里我使用了一个 curl block ,以便您可以在其中填充您想要的任何代码...

关于r - 如何在R函数中使用switch语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10393508/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com