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 (<emilopezcano en gmail.com>) 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 < > ejuaristi en mondragon.edu> 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 <emilopezcano en gmail.com > <mailto:emilopezcano en gmail.com>> 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 < > ejuaristi en mondragon.edu <mailto:ejuaristi en mondragon.edu>> 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 > >> R-help-es en r-project.org <mailto:R-help-es en r-project.org> > >> 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 > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >[[alternative HTML version deleted]]
Muchas gracias por vuestra respuesta. Lo voy a mirar, a ver si se puede hacer. El vie., 25 oct. 2019 14:36, Javier Marcuzzi < javier.ruben.marcuzzi en gmail.com> 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 (<emilopezcano en gmail.com>) > 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 < >> ejuaristi en mondragon.edu> 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 <emilopezcano en gmail.com >> <mailto:emilopezcano en gmail.com>> 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 < >> ejuaristi en mondragon.edu <mailto:ejuaristi en mondragon.edu>> 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 >> >> R-help-es en r-project.org <mailto:R-help-es en r-project.org> >> >> 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 >> R-help-es en r-project.org >> https://stat.ethz.ch/mailman/listinfo/r-help-es >> >[[alternative HTML version deleted]]
5x ?Sent from my Delorean in 1789 using a phone Sent from BlueMail ?s,q On 26 Oct. 2019, 07:55, at 07:55, Elisabete Juaristi Arrieta <ejuaristi en mondragon.edu> wrote:>Muchas gracias por vuestra respuesta. Lo voy a mirar, a ver si se puede >hacer. > >El vie., 25 oct. 2019 14:36, Javier Marcuzzi < >javier.ruben.marcuzzi en gmail.com> 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 >(<emilopezcano en gmail.com>) >> 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 < >>> ejuaristi en mondragon.edu> 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 <emilopezcano en gmail.com >>> <mailto:emilopezcano en gmail.com>> 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 < >>> ejuaristi en mondragon.edu <mailto:ejuaristi en mondragon.edu>> 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 >>> >> R-help-es en r-project.org <mailto:R-help-es en r-project.org> >>> >> 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 >>> R-help-es en r-project.org >>> https://stat.ethz.ch/mailman/listinfo/r-help-es >>> >> > > [[alternative HTML version deleted]] > >_______________________________________________ >R-help-es mailing list >R-help-es en r-project.org >https://stat.ethz.ch/mailman/listinfo/r-help-es[[alternative HTML version deleted]]