【发布时间】:2021-04-27 16:47:50
【问题描述】:
我正在使用一个简单的多项式来拟合曲线。
poly <- function(a, b, c, x) a * x^2 + b * x + c
我想找到导致曲线最大值的 x 值。目前我创建了一个 x 范围从 20000 到 50000 的网格,为每一行运行该函数,然后在结果上使用 max()。它有效,但我有很多组,每次我这样做时都会创建一个大数据框。它非常笨拙,我觉得必须有更好的方法。
一些典型的系数是:
a <- -0.000000179
b <- 0.011153167
c <- 9.896420781
【问题讨论】:
-
很想知道哪个答案有效
-
@Waldi,你的最适合这个问题,我将来会使用它,但我最终在我的工作中使用了
optimize答案,因为我的实际功能有点复杂比我发布的要多。