Re: [R-es] Aplicar una función repetidamente

2016-05-12 Por tema Carlos J. Gil Bellosta
g <- function(f, x, k){ for(i in 1:k) x <- f(x) x } g(sqrt, 256, 3) Un saludo, Carlos J. Gil Bellosta http://www.datanalytics.com El 12 de mayo de 2016, 10:40, rubenfcasal escribió: > Yo de primeras lo haría así: > > f <- function(x) return(x^2) > > recursiva

Re: [R-es] Aplicar una función repetidamente

2016-05-12 Por tema Carlos Ortega
Hola Jorge, Creo que la función que buscas está del lado de las varias implementaciones que tiene "R" del lado de la "Programación Funcional". En particular miraría la función "Reduce()". Y también la función "accumulate()" del paquete de Hadley Wickham "purr" (Functional Programming Tools).

[R-es] Aplicar una función repetidamente

2016-05-11 Por tema Jorge I Velez
Hola a todos, Quisiera aplicar una función f(x) un total de k veces de manera recursiva. En pseudo código sería algo como Si k = 1, calcular f(x); Si k = 2, calcular f(f(x)); Si k = 3, calcular f(f(f(x))). Al final me gustaria tener una función g cuyos argumentos sean x y el valor de k. Así,