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
