Estimado Elisabete Juaristi Arrieta

Al leer su correo pensé que usted quería resolver un problema para lo que R
no es adecuado, luego pensé que usted deseaba solucionar un problema donde
hay datos y una ecuación a resolver. En este segundo caso yo muchas veces
me pregunto cuál sería la forma para algunos problemas que tengo, muchos de
estos tienen solución pero pienso que esa solución es puesta por un
programador que no resuelve el problema matemático. por ejemplo un solver
cuándo la función no es lineal, pero en este solver la documentación
especifica que es para sistemas lineales. Buscando un poco más encuentro
una especie de superposición de nombres para lo mismo, como si fuesen
sinónimo, y es bastante lógico cuándo la computadora resuelve pero no por
el método adecuado. Entonces la gran pregunta es cuál es el método
adecuado. A esta pregunta como respuesta R tiene muchas alternativas,
algunas de las cuáles están documentadas en lo siguiente.
https://cran.r-project.org/web/views/Optimization.html

Javier Rubén Marcuzzi

El vie., 25 oct. 2019 a las 3:36, Emilio L. Cano (<[email protected]>)
escribió:

> Vale, no entendí bien la pregunta.
>
> Creo que lo puedes resolver con la función “optim", échale un ojo a la
> ayuda.
>
> Un saludo,
> Emilio
>
>
> > El 25 oct 2019, a las 8:19, Elisabete Juaristi Arrieta <
> [email protected]> escribió:
> >
> > Gracias Emiliano, pero no me vale. No conozco los valores de a,b y c.
> Tengo que plantear tres condiciones y luego a través de la resolución de un
> sistema lineal que me encuentre los valores de a,b, c.
> >
> > Puede que no lo tenga que hacer a través de function y haya algún otro
> modo.
> >
> > Gracias de nuevo!
> >
> > El vie., 25 oct. 2019 7:14, Emilio L. Cano <[email protected]
> <mailto:[email protected]>> escribió:
> > 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] <mailto:[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] <mailto:[email protected]>
> >> https://stat.ethz.ch/mailman/listinfo/r-help-es <
> 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
>

        [[alternative HTML version deleted]]

_______________________________________________
R-help-es mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-help-es

Responder a