##defining the function f(g(h(x)))
##f(x) = g(x) + 2; g(x) = h(x) + 1; h(x) = x^2
f <- function ( x ) {
g <- function ( x ) {
h <- function ( x ) {
x ^ 2 ##computing h(x)
}
h(x) + 1 ##computing g(x)
}
return(g(x) + 2) ##returning final output; computing f(x)
}
f(10)
> 103
Вот как бы я это сделал.Я думаю, что ваши объяснения немного длинны и определяют f, поскольку более одной функции, как правило, плохая идея.Если вы не работаете, используя f в качестве имени функции, добавьте число после.f1
, f2
, f3
.