我想在 R 中的函数中使用以下语句switch()
根据函数参数的值触发不同的计算。
例如,在 Matlab 中,您可以通过编写来做到这一点
switch(AA)
case '1'
...
case '2'
...
case '3'
...
end
我找到了这个帖子——switch() 语句用法 https://stackoverflow.com/questions/7825501/switch-statement-usage- 解释如何使用switch
,但对我来说并没有真正的帮助,因为我想执行更复杂的计算(矩阵运算)而不是简单的mean
.
Well, switch
可能并不是真的要这样工作,但你可以:
AA = 'foo'
switch(AA,
foo={
# case 'foo' here...
print('foo')
},
bar={
# case 'bar' here...
print('bar')
},
{
print('default')
}
)
...每个案例都是一个表达式 - 通常只是一个简单的事情,但在这里我使用了一个卷曲块,以便您可以在其中填充您想要的任何代码...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)