Hola Elisabete,
Efectivamente, la función necesita saber los valores de a, b y c. En otro caso,
tendrás el error de que no existe el objeto.
Tienes dos opciones: asignar los valores de a, b y c antes de llamar a f(x), o
bien meterlos como argumentos cuando defines f, y después asignarlos en cada
llamada:
a <- 1; b <- 2; c <- -4
f <- function(x) {a*x^2+b*x+c}
f(1)
f <- function(x, a, b, c) {a*x^2+b*x+c}
f(1, a = 1, b = 2, c = -4)
Buen día,
Emilio
> El 25 oct 2019, a las 0:06, Elisabete Juaristi Arrieta
> <[email protected]> escribió:
>
> Buenas noches,
>
> Tengo una función del tipo f(x)=a*x^2+b*x+c y sé que esta función pasa por
> el punto (1,3). Quisiera que R me sustituyera la x por 1, y me sacara la
> expresión que quedase para luego ese resultado igualarlo a 3, es decir, que
> hiciera lo siguiente, sustituyera x=1 en f(x), y me devolviera lo siguiente:
>
> a*1^2+b*1+c
>
> He probado a meter f de distintas formas:
>
> f<-function(x) {a*x^2+b*x+c}
>
> En este caso, al hacer f(1) me dice que le falta el valor de a.
>
> También lo he definido como f<-function(x,a,b,c)
>
> y aplicar f(1,a,b,c) pero tampoco funciona.
>
> Alguna ayuda?
>
> Muchas gracias de antemano.
>
> Saludos!
>
> [[alternative HTML version deleted]]
>
> _______________________________________________
> R-help-es mailing list
> [email protected]
> https://stat.ethz.ch/mailman/listinfo/r-help-es
[[alternative HTML version deleted]]
_______________________________________________
R-help-es mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-help-es