假设我有一个变量
我已经为此编写了一个简单的函数:
这已经内置于R中了吗?
x
和一个函数f
。我想对x
执行f
,然后再对结果n
次执行。我已经为此编写了一个简单的函数:
iterate <- function(x, f, n) {
assertthat::assert_that(n >= 0)
if (n > 0) {
for (i in 1:n) {
x <- f(x)
}
}
x
}
Which works as follows:
iterate(256, f = sqrt, n = 3)
这已经内置于R中了吗?