如何在R中优化两个变量函数

罗德里戈·几内亚·奥尔多涅斯

我一直在尝试优化以下功能,但没有成功:

parametros <- data.frame(ap=c(11.1,7.07,6.3,4.75,4,3.35), 
fx=c(41.2012,39.3732,25.2912,10.3455,1.2253,0.4017))
xm<-11.2

fxcalc <- function(s,t){(1-(1-(parametros$ap/xm)^(s))^t)*100}
suma <- function(s,t){(parametros$fx-fxcalc(s,t))^2}

func <- function(s,t){sum(suma(s,t))}

作为“ func()”,我正在尝试最小化“ s”和“ t”的功能。

显然,函数“ optim()”不适用于多个变量。

非常感谢你!

斯蒂芬·洛朗(Stephane Laurent)

optim 适用于多个变量,但是要优化的函数必须将向量作为参数,而不是数字对:

func <- function(st){
  s <- st[1]
  t <- st[2]
  sum(suma(s,t))
}

optim(c(0,0), func) # 0 and 0 initial values of s and t

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在R中合并两个true / false变量?

如何在JavaScript中交换两个变量

如何在Python中编写以两个变量(列)为条件的lambda函数

如何在R中的x轴上使用两个分类变量制作散点图

如何在r中的两个变量中保持具有相同值的行?

如何在R中以一个因子运算两个变量

如何在依赖于两个变量的函数中仅对一个变量使用“ for”循环?

如何在R中组合来自不同数据帧的两个变量?

如何在bash脚本中迭代两个变量?

如何在函数之间同时交换两个变量?

如何在opencpu中链接两个函数调用

如何在JavaScript函数中传递两个php变量

如何在Jquery中附加两个变量?

如何在PHP中添加两个时间变量

如何在SQL IF EXISTS中设置两个变量

如何在两个变量(r中的两个y轴图)上添加趋势线?

如何在sh脚本中迭代两个变量?

如何在jquery的.html()中添加两个变量

如何在MYSQL中减去两个声明的变量

如何在PHP的一个函数中同时使用两个变量

如何在 REST API 中对两个变量求和

如何在 .liquid 文件中显示两个变量?

如何在函数R中输出两个结果

如何在两个函数之间共享公共变量

如何在 R 中的同一图中绘制两个不同的用户定义函数

如何在 R 中减去两个 DATES 变量,结果应该以天为单位

如何在两个函数中将值添加到变量中

如何使用 GA 包在 R 中优化具有两个变量和多个参数的函数

如何在R中组合两个函数图?