Skip to content
Prev 358997 / 398502 Next

Functional programming?

On 02.03.2016 18:47, Roger Koenker wrote:
Here is my (ugly?) suggestion:

f <- function(u) function(x) u * x^2
g <- function(u) function(x) u * log(x)
set.seed(3)
a <- runif(5)
h <- f(a[1])
for (i in 2:5) {
    body(h) <- call("*", body(h),
                    as.call(list(do.call("g", list(a[i])), quote(x))))
}