Muchas gracias por vuestra respuesta. Lo voy a mirar, a ver si se puede hacer.
El vie., 25 oct. 2019 14:36, Javier Marcuzzi < [email protected]> escribió: > 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
