【发布时间】:2014-08-11 13:54:47
【问题描述】:
是否可以在 R 中编写自己的流控制函数?例如,假设我们想编写一个案例类型语句。它设置一个值,然后检查内容是否符合案例值:
expo <- function (x,a) {
case(a)
C(1) return(x)
C(2) return(x^2)
C(3) return(x^3)
C(%in% c(4,5) return(x^5)
}
expo(2,1)
[2]
expo(2,2)
[4]
expo(2,3)
[8]
expo(2,4)
[32]
【问题讨论】:
-
您不能编写自己的流控制,只能编写函数。对于类似的东西,请参阅
swtich()函数。 -
@MrFlick 表示
switch()。 -
确实如此。谢谢@RomanLuštrik。我现在编辑我的原始评论为时已晚。